Constr.prototype = Object
Объясните, пожалуйста, откуда у a берется свойство prototype (я имею ввиду само свойство, а не прототип этого объекта)
var Constr = function() {} ;
Constr.prototype = Object ;
var a = new Constr() ;
alert(a.prototype) ;
|
var Constr = function() {} ;
Constr.prototype = { prototype: 123 };
var a = new Constr() ;
alert(a.prototype) ;
|
Цитата:
var Constr = function() {} ;
Constr.prototype = Object ;
var a = new Constr() ;
alert(a.hasOwnProperty('prototype')) ;
|
tenshi, danik.js, спасибо, вроде понял. Получается, это свойство берется из прототипа объекта a, то есть из Object, и равно Object.prototype
|
да)
иными словами это выглядит так
var Constr = function() {} ;
Constr.prototype = {prototype:'ololo'}; // это типа Object у которого есть свойство prototype и оно чему-то ровно
var a = new Constr() ;
alert(a.prototype) ;
|
| Часовой пояс GMT +3, время: 05:11. |