JS原型鏈學習筆記

2021-08-27 12:33:01 字數 1313 閱讀 1787

「animal擁有name屬性和laugh方法

dog 繼承 animal 

jiwawa(吉娃娃)是dog 的例項」

1,錯誤,dog只是animal的例項,不是繼承自它的後嗣

1

function

animal (name);4}

5var dog = new animal("dog") ;

6console.log(dog.name);

7 dog.laugh();

2,錯誤,把dog的prototype給了animal

1

function

animal(name);}

4var dog=new

object();

5var dog =object.create(animal); 6//

把dog的prototype給了animal78

var jiwawa = new dog("ss");

9 jiwawa.laugh()

3,寫法錯誤 dog.prototype= new animal(); 

function

animal(name);}

var dog=new

object();

dog.prototype=animal;

//寫法錯誤 dog.prototype= new animal();

var jiwawa = new dog("ss");

jiwawa.laugh()

4,自有屬性不要放進原型中

function

animal(){}

animal.prototype.name="sth"; //

自有屬性不要放進原型中

animal.prototype.laugh = function();

function

dog (){};

dog.prototype=animal.prototype

var jiwawa = new

dog();

jiwawa.laugh();

function

animal(name)

animal.prototype =

}function

dog(name)

dog.prototype=new

animal();

var jiwawa = new dog("jiji");

jiwawa.laugh();

js原型鏈汙染學習

早有耳聞,一直沒來看js這方面的內容,現在終於把它學了一下 prototype proto 和constructor 舉例幫助理解 通過函式test建立物件test1 function test test1 new test 在js中,所有的物件都是從基礎物件繼承下來的,所以每個物件都有其原型物件 ...

JS 物件 JS原型 原型鏈

參考學習 js物件 構造器函式 建立物件的函式。物件分為普通物件和函式物件。所有物件都有 proto 屬性 函式物件不止有 proto 屬性,還有prototype屬性 稱為原型物件 1.new function 產生的物件都是函式物件。2.所有函式物件的 proto 都指向function.pro...

js 原型與原型鏈

5條原型規則 1.所有的引用型別 陣列 物件 函式 都具有物件特性,即可自由擴充套件屬性 除了 null 除外 2.所有的引用型別 陣列 物件 函式 都有乙個 proto 隱式原型 屬性,屬性值是乙個普通的物件。3.所有的函式,都有乙個prototype 顯式原型 屬性,屬性值也是乙個普通的物件。4...