Javascript学习笔记——3.6 包装对象

javascript可以通过.来引用其属性值。

当属性值是函数的时候,称其为方法,通过object_name.fun_name()调用其方法

字符串同样具有属性和方法,但字符串不是对象,其原理是:当字符串调用属性或方法时,Javascript会自动调用new String(s)将其转换为临时对象,调用结束后,该对象又会被销毁。
同理,数字和布尔值也可以有属性和方法,调用的是Number()和Boolean()进行转换。
对字符串、数字和布尔值的属性进行赋值时,会忽略这个操作,该操作只是发生在临时对象身上,对原始值不起作用。

以上存取字符串、数字和布尔值的属性时创建的临时对象称为包装对象

可以通过String(), Number()和Boolean()构造函数来显示创建包装对象

var s = 'hello'
var S = new String(s)
typeof(s) //string
typeof(S) //object
s == S //true
s === S //false

你可能感兴趣的:(Javascript学习笔记——3.6 包装对象)