Наприклад, скажімо, що я хочу додати helloWorld()
метод до типу дикту Python. Чи можу я це зробити?
JavaScript має об'єкт-прототип, який поводиться так. Можливо, це поганий дизайн, і мені слід підкласувати об’єкт dict, але тоді він працює лише для підкласів, і я хочу, щоб він працював на будь-яких майбутніх словниках.
Ось як це могло б знизитися в JavaScript:
String.prototype.hello = function() {
alert("Hello, " + this + "!");
}
"Jed".hello() //alerts "Hello, Jed!"
Ось корисне посилання з іншими прикладами - http://www.javascriptkit.com/javatutors/proto3.shtml