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, время: 22:13. |