JavaScript入門⑤-欲罷不能的物件原型與繼承-全網一般圖文版

2022-12-05 15:01:05

JavaScript入門系列目錄

01、Object原型&繼承

JavaScript 中的所有物件本質上都是通過new ()建立出來的,包括字面量的{obj},也是new Object()的語法糖。每一個範例物件都有自己的原型,基於原型建立這個物件,Function本身也是一個物件。

❓那建立物件的原型到底是什麼呢?

1.1、obj.[[Prototype]]原型

JavaScript 常被描述為一種基於原型的語言 (prototype-based language)——每個物件擁有一個原型物件,物件以其原型為模板,從原型繼承方法和屬性。原型物件也可能擁有原型,並從中繼承方法和屬性,一層一層、以此類推,這種關係常被稱為原型鏈 (prototype chain)