JavaScript入門系列目錄
JavaScript 中的所有物件本質上都是通過new ()
建立出來的,包括字面量的{obj}
,也是new Object()
的語法糖。每一個範例物件都有自己的原型,基於原型建立這個物件,Function
本身也是一個物件。
❓那建立物件的原型到底是什麼呢?
JavaScript 常被描述為一種基於原型的語言 (prototype-based language)——每個物件擁有一個原型物件,物件以其原型為模板,從原型繼承方法和屬性。原型物件也可能擁有原型,並從中繼承方法和屬性,一層一層、以此類推,這種關係常被稱為原型鏈 (prototype chain)。