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()组织函数来建立)的暂时对象称作包装对象。

    原文作者:King
    原文地址: https://segmentfault.com/a/1190000000582509
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞