源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript new后的constructor属性

  • 时间:2020-04-05 03:42 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript new后的constructor属性
js对象生成时: 如:function BB(a){ this.a="kkk" } var b=new BB(); 这时b是对象有了BB的的属性prototype所指向的prototype对象; prototype对象有constructor属性指向BB这个函数; 所以alert(b.constructor==BB.prototype.constructor) //true 这里的“有了”的执行过程是先查看b有没有此属性让后去查看prototype里的属性值,不是简单的A=B: 如添加:b.constructor="ccc"; 执行:alert(b.constructor==BB.prototype.constructor) //false; BB.prototype.constructor仍然是BB函数; 看一下taobao的kissy的继承:
[u]复制代码[/u] 代码如下:
O = function (o) {                    function F() {                    }                    F.prototype = o;                    return new F();                },                sp = s.prototype,                rp = O(sp);            r.prototype = rp;   //alert(r.prototype.constructor==sp.constructor)            rp.constructor = r;   //alert(r.prototype.constructor==sp.constructor)            r.superclass = sp;
刚开始理解错了,不明白一直这样来回空调用
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部