来自收集
var s='test';//建立字符串范例变量
s.len=4;//建立包装对象,为包装对象增加属性len
//援用终了,烧毁包装对象
console.log(s.len);//建立包装对象,查找其len属性,没有找到,返回undefined
只需援用了字符串属性,JavaScript就会经由过程挪用
new String(s)
来建立一个暂时对象,我们运用的indexOf
要领和length
属性恰是来源于这个暂时对象,每次运用都建立一次,然后烧毁。这个暂时对象就是包装对象
,不只是string
,number
和boolean
范例一样有包装对象。知道了这些学问看看上面的问题为何结果是undefined
包装对象:存取字符串,数字,布尔值的属性时建立(用
String()
,Number()
,Boolean()
组织函数来建立)的暂时对象称作包装对象。