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

标签:new

javascript

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

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

7个月前 (07-15) 213浏览