prototype-programming

меня поражает, что объект даты Javascript не реализует функцию добавления любого вида. Я просто хочу функцию, которая может сделать это: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } Я хотел бы некоторые указатели в ...

этот вопрос уже есть ответ здесь: Использование "прототипа" против "этого" в JavaScript? 14 ответов мне интересно, есть ли какие-либо преимущества использования любого из них по сравнению с другими, и в какую сторону ...

Так что я, наконец, перестал волочить ноги все эти годы и решил изучать JavaScript "правильно". Один из самых головокружительных элементов дизайна языков-это реализация наследования. Имея опыт работы в Ruby, я был очень рад видеть закрытие и динамическую типизацию; но за всю свою жизнь я не могу понять, как...

Возможные Дубликаты:понимание прототипного наследования в JavaScript хорошо, так что я несколько новичок в идее ООП в JS. в чем разница между этими двумя фрагментами кода, написанного ниже: function animal(){ this.name = 'rover'; this.set_name = function(name){ this.name = name; ...

я новичок в JavaScript ООП. Не могли бы вы объяснить разницу между следующими блоками кода? Я проверил и оба блока работают. Какова лучшая практика и почему? первый блок: function Car(name){ this.Name = name; } Car.prototype.Drive = function(){ console.log("My name is " + this.Name + " an...

Я относительно новичок в JavaScript и продолжаю видеть .расширить и. прототип в сторонних библиотеках, которые я использую. Я думал, что это связано с прототипом библиотеки javascript, но я начинаю думать, что это не так. Для чего они используются?...

в другом вопросе переполнения стека Леон Тиммерманс утверждал: Я бы посоветовал вам не использовать прототипы. Они имеют свое применение, но не в большинстве случаев и определенно не в этом. Почему это может быть правдой (или иначе)? Я почти всегда поставляю прототипы для своих функций Perl, и я никогда...

каждый лидер мнения JS говорит, что расширение родных объектов является плохой практикой. Но почему? Есть ли у нас хит производительности? Они боятся, что кто-то делает это "неправильно", и добавляет перечислимые типы на Object, практически уничтожив все петли на любом объекте? забрать TJ Holowaychuk ' s дол...

Я хотел бы понять, когда целесообразно использовать методы прототипа в js. Должны ли они всегда использоваться? Или есть случаи, когда их использование не является предпочтительным и/или производительность снижается? при поиске вокруг этого сайта по общим методам для пространства имен в js, похоже, что бо...

совсем недавно я прочитал об использовании вызова JavaScript в MDC https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call одна Линка из примера, показанного ниже, я все еще не понимаю. Почему они используют наследование вот так Prod_dept.prototype = new Product(); это нужно?...