码迷,mamicode.com
首页 > 编程语言 > 详细

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

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

标签:javascript


代码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类型的变量才可以添加属性

标签:javascript

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!