JS的OOP--new一个function背后的实际操作
摘要:var fun = new Fun(); 其实相当于以下三步: 1. var fun = {}; 2. fun.__proto__ = Fun.prototype; 3. Fun.call(fun); 特别说明一种情况,默认构造函数是没有写明return的,实际上会返回一个this值所引用的对象。
阅读全文
posted @
2017-03-16 15:05
王雪皓
阅读(203)
推荐(0)
JS的OOP--prototype、__proto__与constructor
摘要:结构图: 有点乱,放张自己画的 Tips: 思考Function的__proto__又是什么呢? Function.__proto__ == Function.prototype,怎么理解,可以认为Function是一个构造函数,即使连Function本身也是由Function构造出来的。 示例1:
阅读全文
posted @
2017-03-15 16:09
王雪皓
阅读(267)
推荐(0)