你不知道的 JavaScript 系列中( 18 ) - 封装对象包装

由于基本类型值没有 .length 和 .toString() 这样的属性和方法,需要通过封装对象才访问,此时 JS 会自动为基本类型包装一个封装对象:

var a = 'abc';
a.length; // 3
a.toUpperCase(); // 'ABC'

如果需要经常使用这些字符串属性和方法,那么从一开始就创建一个封装对象也许更加方便,这样 JS 引擎就不用每次都自动创建了。但这并不是一个好办法,因为浏览器已经为 .length 这样常见的情况做了性能优化,直接使用封装对象来”提前优化”代码 反而会降低执行效率

Original: https://www.cnblogs.com/wzndkj/p/13812697.html
Author: wzndkj
Title: 你不知道的 JavaScript 系列中( 18 ) - 封装对象包装

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/536431/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球