代码01:int
var a = 10; = "HelloWorld"; alert();
输出
undefined
代码02: string
var a = "abc"; = "HelloWorld"; alert();
输出
undefined
代码03: String
var a = new String(); = "HelloWorld"; alert();
或
var a = new String("abc");
= "HelloWorld";
alert();输出
HelloWorld
代码04: Object
var a = {};
= "HelloWorld";
alert();或
var a = new Object(); = "HelloWorld"; alert();
输出
HelloWorld
从这几组代码来看,有的输出为undefined,有的输出为HelloWorld,它是跟a存储的数据类型有关系。
typeof(10) 的结果是number
typeof("abc")的结果是string
typeof(new String("abc"))的结果是object
typeof(new Object())的结果是object
这几段代码的总结就是:只有typeof()得到的是object类型的变量,才能添加自定义的属性。
















