首页 > 编程语言 > 详细

Javascript中typeof()为object类型的变量才可以添加属性

时间:2016-08-30 07:10:23      阅读:282      评论:0      收藏:0      [点我收藏+]


代码01:int

var a = 10;
a.name = "HelloWorld";
alert(a.name);

输出

undefined


代码02: string

var a = "abc";
a.name = "HelloWorld";
alert(a.name);

输出

undefined


代码03: String

var a = new String();
a.name = "HelloWorld";
alert(a.name);

var a = new String("abc");
a.name = "HelloWorld";
alert(a.name);

输出

HelloWorld


代码04: Object

var a = {};
a.name = "HelloWorld";
alert(a.name);


var a = new Object();
a.name = "HelloWorld";
alert(a.name);

输出

HelloWorld


从这几组代码来看,有的输出为undefined,有的输出为HelloWorld,它是跟a存储的数据类型有关系。


typeof(10) 的结果是number

typeof("abc")的结果是string

typeof(new String("abc"))的结果是object

typeof(new Object())的结果是object


这几段代码的总结就是:只有typeof()得到的是object类型的变量,才能添加自定义的属性







Javascript中typeof()为object类型的变量才可以添加属性

原文:http://lsieun.blog.51cto.com/9210464/1844144

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!