Я не могу понять, почему foo.bar
в примере undefined
, не могли бы вы объяснить?
var foo = "foo";
foo.bar = "baz";
console.log(foo.bar); // undefined
Q2: Как добавить ссылки на свойства и методы в String
экземпляр foo
?
Помощь приветствуется, спасибо.
- РЕДАКТИРОВАТЬ -
Примечание: вопрос о типовой строке экземпляр , а не глобальный объект String .Поэтому использование «классического» прототипирования, как кто-то предложил, не вариант, потому что таким образом каждый экземпляр String будет иметь свойство с именем bar
, в то время как я хочу дополнить только определенные экземпляры .