我弄不明白爲什麼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