JS-原型與繼承-初步認識
阿新 • • 發佈:2022-03-09
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,說明兩個物件是一個父親。