咋理解內建物件?

2021-10-05 18:41:34 字數 722 閱讀 4517

1.概念:

我們所建立的每乙個函式,解析器都會向函式中新增乙個屬性prototype,這個屬性對應著乙個物件,

這個物件就是原型物件。

注釋:如果函式作為普通函式呼叫prototype是沒有任何作用的,

當以構造函式呼叫時,所建立的物件中會有乙個隱含的屬性;

指向該建構函式的原型物件,可以通過 __proto__來訪問屬性。

那麼,原型物件就相當於乙個 **公共的區域**,所有同乙個類的例項都可以訪問到這個原型物件,

當我們訪問乙個物件的屬性或方法時,它會先在物件自身找,找不到再去原型物件中找。

比如:

function myclass

// 向原型物件中新增乙個屬性a.

myclass.prototype.a = 123;

// 向原型物件中新增乙個方法.

myclass.prototype.sayhello = function()

var mc = new myclass(); // 同乙個類的例項

var mc1 = new myclass();

console.log( myclass.prototype ); // myclass.prototype 就是原型物件

console.log( mc1. __proto__ == myclass.prototype );

希望對你有收穫哦~

小總結 小理解 (不咋全面 )

bgcolor 背景顏色 text 文字顏色 topmargin 上頁邊距 leftmargin 左頁邊距 rightmargin 右頁邊距 bottomargin 下頁邊距 background 背景顏色 face 字型 size 字型大小 head 頭 body 身體 class 類 width...

單體內建物件 單體內建物件

1 global物件 所有全域性作用域定義的屬性與函式,都是global物件的屬性。1.1 uri編碼方法 encodeuri 不會對本身屬於uri的特殊符號進行編碼。uri解碼方法 decodeuri 只能對使用encodeuri 替換的字元進行解碼 decodeuricomponent 能夠解碼...

單體內建物件 單體內建物件

內建物件 由ecmascript實現提供的,不依賴宿主環境的物件,這些物件再es程式執行之前就已經存在 global物件 global全域性物件是乙個特別的物件 兜底物件 不屬於其他物件的屬性和方法,都屬於global物件。如 isnan isfinite parseint parsefloat 註...