资讯专栏INFORMATION COLUMN

JavaScript Quiz系列题集02

Benedict Evans / 1534人阅读

摘要:知道了这些知识看看上面的题目为什么结果是包装对象存取字符串,数字,布尔值的属性时创建用构造函数来创建的临时对象称作包装对象。

来自网络

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

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78178.html

相关文章

  • JavaScript Quiz系列题集

    摘要:系列题集系列题集系列题集系列题集系列题集系列题集系列题集随手记几个题目先,权当草稿,如果有朋友帮忙分析下原因,不胜感激,哈哈以前的文章地址是这样的格式,现在变了 从毕业开始切图接触前端,慢慢转向javascript开发...但是,感觉自己的javascript难当大任,基础薄弱。网上面试题集很多,设计HTML/CSS/JS,但其中的问题,如果不是自己亲历,没有被难住,是不会有太深印象的...

    xinhaip 评论0 收藏0
  • JavaScript Quiz系列题集01

    摘要:全局对象是比较特殊的对象。对象类型包括普通对象命名值的无序集合,特殊对象数组带编号值的有序集合,函数。基本数据类型是按值访问的,因为可以操作保存在变量中的实际值。不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。 题目 javascript的数据类型分为两类: 原始类型 和对象类型(又基本类型和引用类型) 原始类型包括:String, Boolean,...

    imccl 评论0 收藏0
  • JavaScript Quiz系列题集03

    var foo = 1; function bar() { foo = 10; return; function foo() {}//声明提前 } bar(); console.log(foo); //为什么是1而不是10 http://segmentfault.com/q/1010000000598752

    imccl 评论0 收藏0
  • JavaScript Quiz系列题集04

    function bar() { return foo; foo = 10; function foo() {} var foo = 11; } console.log(typeof bar());//function 为什么不是number

    Jeffrrey 评论0 收藏0
  • JavaScript Quiz系列题集05

    var x = 3; var foo = { x: 2, baz: { x: 1, bar: function() { return this.x; } } } var go = foo.baz.bar; conso...

    dack 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<