Я думал, что понял концепцию объекта прототипа JavaScript, а также [[proto]], пока не увидел несколько сообщений о наследовании классов.
Во-первых, "JavaScript OOP - умный способ" на http://amix.dk/blog/viewEntry/19038
Смотрите раздел реализации:
var parent = new this('no_init');
А также "Простое наследование JavaScript" на John Resig отличный блог.
var prototype = new this();
Что означает new this();
?
Это утверждение не имеет для меня никакого смысла, потому что я понимаю, что this
указывает на объект, а не на конструктор. Я также пробовал тестировать утверждения в Firebug, чтобы понять это, и все, что я получаю, это синтаксические ошибки.
Моя голова полностью исчезла.
Не могли бы вы объяснить это подробно?