有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

标签:new

javascript

new 一个对象的时候发生了什么

new 一个对象的时候发生了什么
1:首先会隐秘的创建一个空的实例对象 var fn = {} 2:会将构造函数的prototype等于实例对象的__proto__ Fn.prototype = fn.__proto 3:通过使用call方法执行构造函数并把this绑定到实例对象身上 call(fn) 4: 执行函数体中的语句 4:如果函数没有返回其他对象,那么 new 构造函数会自动返回这个新对象 构造函数中一定要有this 如果没有……继续阅读 »

3个月前 (07-15) 142浏览 0评论 1个赞