Size: a a a

JavaScript Noobs — сообщество новичков

2020 August 04

V

Vitaly in JavaScript Noobs — сообщество новичков
Func это атрибут функции, а ты ничего не передаешь
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Vitaly
Func это атрибут функции, а ты ничего не передаешь
т.е.?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
jk
Ну например

class Addition {
 add (...num) {
   console.log(num)
 }
}

{
 const add = Addition.prototype.add
 Addition.prototype.add = function () {
   console.log('called')
   return add.apply(this, arguments)
 }
}

const aaa = new Addition()

aaa.add(23232)
Как это работает  o_O?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Как это работает  o_O?
xD читай учебник.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
jk
xD читай учебник.
Ну, классно, но там этого не объяснят. Учебник идеальный - примеры так, что ничего не понятно.

Ты меняешь .add на функцию, в которой есть console.log() и вызов самой же функции add с передачей контекста и аргументов, но как она работает если ты её заменил?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Ну, классно, но там этого не объяснят. Учебник идеальный - примеры так, что ничего не понятно.

Ты меняешь .add на функцию, в которой есть console.log() и вызов самой же функции add с передачей контекста и аргументов, но как она работает если ты её заменил?
Оригинальная функция из прототипа вызывается и всё что надо ей передаётся и из неё возвращается.
источник

j

jk in JavaScript Noobs — сообщество новичков
Не смотря на то что я заменил то свойство прототипа.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
jk
Оригинальная функция из прототипа вызывается и всё что надо ей передаётся и из неё возвращается.
Все, допер, мы изменяем функцию только в инстансах класса, а не в самом классе?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Все, допер, мы изменяем функцию только в инстансах класса, а не в самом классе?
Ну ты же понимаешь что прототип это просто объект который "привязан" к инстансу. Мы берём из него если у инстанса самого нет own property. При объявлении класса мы создаём особую функцию-конструктор и объект прототипа. При выполнении new создаётся новый объект, выполняется конструктор, всё остальное подтягивается из объекта прототипа.
источник

j

jk in JavaScript Noobs — сообщество новичков
Прототип получается общий для всех инстансов.
источник

j

jk in JavaScript Noobs — сообщество новичков
Всё в учебнике подробненько написано.
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
источник

j

jk in JavaScript Noobs — сообщество новичков
Это про apply. Другая область, но тоже всё написно, да.
источник

Ю

Юра in JavaScript Noobs — сообщество новичков
Нужно чтобы с правого нижнего угла появлялись картинки, когда нажимать на вперед ( this.next ) . Я прописал в $(this).css({bottom: 0});  , но картинки не появляются снизу.  Что я делаю не так, подскажите пожалуйста ?  
https://codepen.io/freelancetesting/pen/NWNWGyM
источник
2020 August 05

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Возможно странный вопрос, как создать объект без прототипа без Object.create()?
источник

KB

Konstantins Bogdanov... in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Возможно странный вопрос, как создать объект без прототипа без Object.create()?
var obj = {};
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Прототип будет
источник

GK

Gennady Kazantsev in JavaScript Noobs — сообщество новичков
а что конкретно надо сделать? вам мешает какой то метод из прототипа объекта?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Конкретно уже разобрался, задание просто идеотское, просят сделать полифил для Object.create, который умеет работать с null
источник

KB

Konstantins Bogdanov... in JavaScript Noobs — сообщество новичков
то есть просят сделать полифил, который умеет создавать "словари"?
источник