js 原始值包装类型

2020-10-26  本文已影响0人  Viewwei

ES提供了三种包装类型Boolean Number和String
包装类型定义:没当用某个原始值的方法和属性的时候,后台都会创建一个相对应包装类型对象,从而暴露操作原始值的各种方法。一般分为三步
1.创建一个String类型实例
2.调用实例上的特定方法
3.销毁实例

let s1 = new String("some text")
let s2 = s1.substring(2)
s1 = null

引用类型和原始包装类型的主要区别在于对象的生命周期,通过new实例化引用类型得到的实例会在离开作用域时被销毁,而自动创建的原始值包装对象值存在那段代码执行期间。

let s1 = 'some text'
let s1.red = "color"
console.log(s1.red) //报错
上一篇 下一篇

猜你喜欢

热点阅读