1. 程式人生 > 其它 >JS-原型與繼承-初步認識

JS-原型與繼承-初步認識

js中的各種元素,就像生活中的我們,我們有父母,有爺爺...各種元素也有“爸爸”,“爺爺”..

例如,陣列,

<script>
    let arr = ["jamesHarden"];
    console.log(arr.concat("leBron"));
</script>

控制檯輸出:

 

 我們點開,看裡面都有什麼,發現裡面有一個"爸爸"(下圖)

 

再點開“爸爸”,看裡面還有什麼,這個時候出來了很多很多東西,其實就是“爸爸”的方法,兒子可以用“爸爸”的方法,就像現實生活中,子女可以開父母的車一樣。

往下翻,發現還有一個“爺爺”(下圖)

 

 我們再點開“爺爺”,找一找“重爺爺”,發現沒了,說明陣列是“3代”。

------------------------------------------------------------------------------------------

按照這個思路,我們看到,物件只有2代,只有他自己和“爸爸”。

我們定義兩個物件,看一看兩個物件是不是一個“爸爸”

<script>
    let obj = {};
    let hd={};
    console.log(Object.getPrototypeOf(obj)==Object.getPrototypeOf(hd));
</script>

結果控制檯輸出true,說明兩個物件是一個父親。