一:構(gòu)造函數(shù)創(chuàng)建對象字面量原型圖
function Person(name) {
this.name = name;
}
var p = new Person('小胡');
二:完整對象字面量原型圖
var obj = { name: '小胡' };
三:數(shù)組原型鏈
var arr = ["a","b","c"];
四:基本包裝類型原型鏈
var str = new String('str'); // var str = 'str';
總結(jié):
根據(jù)以上圖總結(jié)下列規(guī)律:
- 除Object以外的所有對象的
prototype
的__proto__
都指向Object.prototype
(Object.prototype.proto == null) - 所有對象的
__proto__
都指向Function.prototype
- 所有對象的
prototype
的constructor
都指向?qū)ο蟊旧?/li>