首页 > 代码库 > Javascript中typeof()为object类型的变量才可以添加属性
Javascript中typeof()为object类型的变量才可以添加属性
代码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类型的变量才可以添加属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。