原型物件和原型鏈

2022-06-26 18:39:12 字數 1049 閱讀 3230

基本型別:string  number  boolean  null  undefined  object

引用型別:string  number   boolean  object   function    array    date    regexp   error   引用型別都是物件

建立物件的同時會自動建立乙個名稱叫做  「__proto__」  屬性,例下圖可在控制台檢視

__proto__屬性可以檢視建立物件的原型物件是什麼

a的原型就是string     可以理解為string是a的母親, string的母親是object

b的原型就是number    可以理解為number是b的母親,number的母親是object

c的原型就是object     可以理解為object是c的母親

所有建立的原型物件的最終的老祖宗就是object

那麼物件a自帶的__proto__屬性  就等於  物件a的母親原型物件string 的prototype屬性

a.__proto__ === string.prototype返回 true 指向同乙個原型

原型鏈:建立的物件一步一步往上查詢原型的,一環扣著一環

JS原型物件,原型鏈

js中建立物件都是通過建構函式建立的,所以每個物件中都有乙個指向其建構函式的指標constructor var obj new object var arr new array var obj2 字面量建立實質上是上面方式的簡寫 var arr2 var str new string test 建立...

物件 原型與原型鏈

object.definepropertylet obj object.defineproperty obj,key1 console.log object.getownpropertydescriptor obj,key0 console.log object.getownpropertydesc...

構造物件,原型和原型鏈筆記

物件導向 物件導向 原型 對原型 原型鏈 function object 的理解 什麼是 js 原型鏈?物件導向程式設計 oop 是一種基於 物件 概念的程式設計正規化。該物件包含資料 屬性 以及一些執行過程的 即方法 物件的乙個特性是,呼叫物件的方法過程可以訪問並經常修改與其關聯的物件的資料字段 ...