我弄不明白为什么foo.bar
在这个例子中是undefined
,你能解释一下吗?关于Javascript属性和实例的问题
var foo = "foo";
foo.bar = "baz";
console.log(foo.bar); // undefined
Q2:如何添加到String
实例foo
属性和方法的引用?
帮助表示赞赏,谢谢。
- 编辑 -
注:问题是关于一个通用的字符串例如,而不是String global object。因此,使用“经典”原型建议不是一种选择,因为这样每个String实例都会有一个名为bar
的属性,而我只想增加某些实例。
的可能重复(http://stackoverflow.com/questions/5201138/why-cant-i-add-properties-to-a-string-object-in-javascript) – Quentin 2011-04-11 18:20:59