【发布时间】:2015-04-24 00:00:24
【问题描述】:
function Js() {};
var js = new Js();
js.constructor.prototype; //Js {}
Js.prototype = {};
js.constructor.prototype; Object {}
function Js() {};
var js = new Js();
js.constructor;//function Js() {}
Js.prototype = {};
js.constructor;//function Js() {}
constructor.prototype和constructor的区别?
在哪里已经描述了关于constructor.prototype的行为规范?
【问题讨论】:
-
js.constructor === Js,因此是js.constructor.prototype === Js.prototype。Js是一个函数,Js.prototype是一个对象。不确定你的问题到底是什么。如果您愿意,可以在spec 中阅读有关prototype的信息。 -
在哪里有描述?
-
如果您要询问
prototype的描述位置,请点击我评论中的链接。又来了:ecma-international.org/ecma-262/5.1/#sec-15.3.5.2 -
回答谢谢。我想知道这个。