【发布时间】:2010-04-29 17:43:00
【问题描述】:
据我了解,每个字符串都是 Javascript 中的一个对象。尽管如此,它仍然像我预期的那样“不起作用”:
var a="abc"; //here we get a new string object
a.b = 123; //I seem to declare a property "b" of that object
alert(a.b); //alerts "undefined"
但是,如果我尝试以“错误的方式”定义字符串,一切都会按预期进行
var a=new String("abc"); //
a.b = 123;
alert(a.b); //alerts "123"
为什么会这样?
【问题讨论】:
标签: javascript string