this物件的自我理解

2021-08-21 19:51:42 字數 665 閱讀 1346

函式中的this是存在,就看這個this被繫結到哪個物件了

當乙個函式用作建構函式時(使用new關鍵字),它的this被繫結到正在構造的新物件。

/*

* 建構函式這樣工作:

* * function myconstructor()

*/function c()

var o = new c();

var t = new c();

console.log(o.a); // logs 37

o.a = 40;

console.log(o.a); // logs 40

console.log(o.a); // logs 37

//上面**,新建立的物件o和t都被繫結到了建構函式的this物件上,這個this物件中如果存在陣列或者物件那麼對於o和t物件來說肯定是共享的,這也就是原型出現的原因。

//現在對於this想法就是,本就存在於函式中,就看之後使用的時候這個this被繫結到那個對想上了。

//至於函式中使用var或let等宣告的變數,純粹就是為了把這個變數限制在這個函式作用域

function c2();

}o = new c2();

console.log(o.a); // logs 38

物件與類的自我理解

定義main主類,是乙個主方法 定義乙個類 根據物件的需求來編寫類 建立乙個物件 根據類的模板 呼叫物件中的方法 方法是在類中的定義好的 以類的方式組織 以物件的方式封裝資料。物件 狀態 特徵,屬性 資料域 行為 動作 方法 類是對物件的抽象,可拓展為多個物件,將物件歸納整理即可稱為類。通過引用變數...

Nsis的自我理解

nsis 指令碼語言的理解 1.nsis 語言的理解 nsis指令碼語言比較獨特,類似於巨集彙編,語法有些像c語言,感覺是純面向過程的東東。功能還算強大,能呼叫windows api,支援用動態鏈結庫形式的擴充套件。能呼叫和建立核心物件。例如可用用createmuteex 用來建立單例項。此處深有體...

AngularJS的自我理解

最近在學angularjs的框架開發,雖說到現在還只學到一半,但是我還是想把從開始到現在對angularjs的思路理解寫下,以便更好的回顧所學的知識。當然 後續的學習我也會在後面完善這一半的結果。以下是我自己最近所學的理解,當然理解走向有誤也希望有讀者能夠指出,菜雞在這裡先謝謝了!angularjs...