JavaScript Quiz系列题集02

来自网络网络

var s='test';//建立字符串类型变量
s.len=4;//建立包装对象,为包装对象添加属性len
//引用完毕,销毁包装对象
console.log(s.len);//建立包装对象,查找其len属性,没有找到,返回undefined

只要引用了字符串属性,JavaScript就会经过调用 new String(s) 来建立一个临时对象,咱们使用的indexOf方法和length属性正是来源于这个临时对象,每次使用都建立一次,而后销毁。这个临时对象就是包装对象,不仅是stringnumberboolean类型一样有包装对象。知道了这些知识看看上面的题目为何结果是undefined函数

包装对象:存取字符串,数字,布尔值的属性时建立(用String(),Number(),Boolean()构造函数来建立)的临时对象称做包装对象。code

相关文章
相关标签/搜索