参考《JavaScript高级程序设计》
基本包装类型:Boolean、Number、String
let s1 = 'hello'
let s2 = s1.substring(2)
访问第二行代码时,要从内存中读取这个字符串的值,在读取模式中访问字符串时,后台进行如下操作:
1.创建String类型的一个实例
2.在实例上调用指定的方法
3.销毁这个实例
引用类型与基本包装类型的主要区别就是对象的生存期。使用new
操作符创建的引用类型的实例,在执行流离开当前作用域之前都一直保存在内存中。而自动创建的基本包装类型的对象,则只存在于一行代码的执行瞬间,然后立即被销毁。