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