Запитання з тегом «prototype»

3
Які нюанси обсягу прототипічного / прототипного успадкування в AngularJS?
На сторінці довідкового діапазону API зазначено: Область може успадковувати з батьківської області. На сторінці "Посібник для розробників" розміщено : Область дії (прототипно) успадковує властивості з її батьківської області. Отже, чи дочірній обсяг завжди успадковується від його батьківського простору? Чи є винятки? Коли це успадковується, чи завжди це нормальне наслідування прототиповим …

29
__proto__ В.С. прототип в JavaScript
Цей малюнок ще раз показує, що кожен об’єкт має прототип. Функція конструктора Foo також має свою __proto__функцію, яка є Function.prototype, і яка, у свою чергу, також посилається через свою __proto__властивість знову на Object.prototype. Таким чином, повторимо, Foo.prototype - це явне властивість Foo, яке стосується прототипу об'єктів b і c. var …


10
Розуміння різниці між Object.create () та новим SomeFunction ()
Нещодавно я натрапив на Object.create()метод у JavaScript, і намагаюся вивести, чим він відрізняється від створення нового екземпляра об’єкта new SomeFunction()і коли ви хочете використовувати один за іншим. Розглянемо наступний приклад: var test = { val: 1, func: function() { return this.val; } }; var testA = Object.create(test); testA.val = 2; …

13
Розбір рядка JSON в прототип конкретного об'єкта в JavaScript
Я знаю, як розібрати струну JSON і перетворити її в об’єкт JavaScript. Ви можете використовувати JSON.parse()в сучасних браузерах (і IE9 +). Це чудово, але як я можу взяти цей об’єкт JavaScript і перетворити його на конкретний JavaScript-об’єкт (тобто з певним прототипом)? Наприклад, припустимо, що у вас є: function Foo() { …

16
Розширення об’єкта в Javascript
В даний час я перетворююсь з Java на Javascript, і мені трохи важко зрозуміти, як розширити об’єкти так, як я хочу це зробити. Я бачив, як кілька людей в Інтернеті використовують метод, який називається розширення на об'єкт. Код буде виглядати приблизно так: var Person = { name : 'Blank', age …

8
Чому розширення рідних об’єктів є поганою практикою?
Кожен керівник думки JS каже, що розширювати рідні об'єкти - це погана практика. Але чому? Чи отримуємо хіт на перформанс? Вони бояться, що хтось зробить це «неправильно», і додають численні типи Object, практично знищуючи всі петлі на будь-якому об’єкті? Візьміть TJ Holowaychuk «S should.js , наприклад. Він додає простий поглинач …

7
Spring Java Config: як створити прототип @Bean з аргументами виконання?
Використовуючи Java-конфігурацію Spring, мені потрібно придбати / інстанціювати прототип обміну з аргументами конструктора, які можна отримати лише під час виконання. Розглянемо наступний приклад коду (спрощений для стислості): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, name); //System.out.println(thing.getName()); …

17
Кілька спадкових / прототипів у JavaScript
Я дійшов до моменту, коли мені потрібно мати якесь рудиментарне множинне спадкування, що відбувається в JavaScript. (Я не тут, щоб обговорювати, чи це гарна ідея чи ні, тому, будь ласка, будь ласка, тримайте ці коментарі при собі.) Я просто хочу знати, чи хтось намагався зробити це з будь-яким (чи ні) …


6
JavaScript: Для чого використовуються .extend та .prototype?
Я відносно новий у JavaScript і продовжую бачити .extend та .prototype у бібліотеках сторонніх організацій, які я використовую. Я думав, що це стосується бібліотеки JavaScript прототипу, але я починаю вважати, що це не так. Для чого вони використовуються?

4
Чому прототипи функцій Perl 5 погані?
В іншому запитанні про переповнення стека Леон Тіммерманс стверджував: Я б радив вам не використовувати прототипи. Вони мають своє використання, але не для більшості випадків і точно не в цьому. Чому це може бути правдою (чи інакше)? Я майже завжди постачаю прототипи для своїх функцій Perl, і я ніколи раніше …
116 perl  function  prototype 

5
Оновіть змінну області батьківської області в AngularJS
У мене є два контролери, один загорнутий в інший. Тепер я знаю, що дочірня область успадковує властивості з батьківської області, але чи є спосіб оновити батьківську змінну сфери? Поки що я не зустрічав жодних очевидних рішень. У моїй ситуації у мене є контролер календаря у формі. Я хотів би оновити …

5
Javascript, коли використовувати прототипи
Я хотів би зрозуміти, коли доречно використовувати методи прототипу в js. Чи завжди їх слід використовувати? Або бувають випадки, коли їх використання не є кращим та / або вимагає покарання за виконання? Здійснюючи пошук на цьому веб-сайті за загальними методами простору імен у js, більшість використовують непрототипну реалізацію: просто використовуючи …

8
яке використання має метод javascript forEach (що карта не може зробити)?
Єдину різницю, яку я бачу в map і foreach, полягає в тому, що mapповертає масив, а forEachні. Однак я навіть не розумію останній рядок forEachметоду " func.call(scope, this[i], i, this);". Наприклад, не « this» і « scope» зі посиланням на той самий об'єкт і не є , this[i]і з iпосиланням …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.