代码描述:javascript constructor简单介绍。javascript constructor简单介绍
constructor可以返回对象对创建它的构造函数的引用,例如:
<script> var arr=[1,2,3]; console.log(arr.constructor===Array); </script>
以上代码中的输出值是true,这说明数组对象arr的constructor属性指向它的构造函数Array。 可能上面的代码过于简单了,下面再来一点稍稍复杂的代码分析一下:
<script> Object.prototype.webName="51前端"; function show(){ this.name="show函数name"; } show.prototype={ constructor:show, name:"show的原型对象的name", msg:function(){return this.name + this.webName} } var prototypeObj=show.prototype; console.log(prototypeObj.msg()); var obj=new prototypeObj.constructor; console.log(obj.name); var showObj=new show(); console.log(showObj.msg()); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能