首页 > 其他 > 详细

new一个新对象

时间:2019-10-30 10:21:22      阅读:70      评论:0      收藏:0      [点我收藏+]
1 function.methos("new", function () {
2     //新创建一个对象,它继承了构造器的原型对象。
3     var that = Object.create(this.prototype); //此时,this是指向Function构造器的。
4     //调用构造器,绑定this对象到新对象that上
5     var other = this.apply(that, argument); //此时,this对象指向that对象。
6     //如果它的返回值不是一个对象,就返回新的对象。
7     return (typeof other === "object" && other) || that;
8  });

 

new一个新对象

原文:https://www.cnblogs.com/vicky24k/p/11762753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!