如下是本身理解的,原文更加詳細函數
//方法和對象是同樣的
//任何一個函數 都有 5個Prototype 方法或者屬性
//優先級 自身的方法大於Prototype
//在Prototype中建立方法 子對象就會被繼承prototype
function foo(){
return 'father';
}對象
var son1=new foo();//實例化生成一個子對象
var son2=new foo();//實例化2
foo.age=25;//不會被子對象繼承
foo.prototype.sex="man";//動態建立了新的屬性 即便已經實例化的子對象繼承該屬性
son2.constructor.prototype.color="red";//constructor 主動去給父對象增長
son2.prototype.love='tom';//子對象沒法使用prototype
console.log(son2.age);//undefined
console.log(son2.sex);//man
console.log(son1.color);//red繼承