Вопросы с тегом «prototype-programming»

499
JavaScript: Class.method против Class.prototype.method

В чем разница между следующими двумя декларациями? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Можно ли считать первый оператор объявлением статического метода, а второй оператор - объявлением метода...

271
Преимущества наследования прототипа перед классическим?

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

208
наследование на основе прототипов и классов

В JavaScript каждый объект является одновременно экземпляром и классом. Для наследования вы можете использовать любой экземпляр объекта в качестве прототипа. В Python, C ++ и т. Д. Существуют классы и экземпляры как отдельные понятия. Чтобы выполнить наследование, вы должны использовать базовый...

184
Лучший способ суммировать значение свойства в массиве

У меня есть что-то вроде этого: $scope.traveler = [ { description: 'Senior', Amount: 50}, { description: 'Senior', Amount: 50}, { description: 'Adult', Amount: 75}, { description: 'Child', Amount: 35}, { description: 'Infant', Amount: 25 }, ]; Теперь, чтобы получить общее количество этого массива,...

82
Наследование javascript: вызвать суперконструктор или использовать цепочку прототипов?

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