【JavaScript高級程序設計】讀書筆記-第6章 創建對象

js 的構造函數 和普通函數沒多少區別。只是叫法和使用問題。

構造函數 的函數名 推薦大寫開頭, 這是爲了區別其他普通函數。因爲構造函數也是普通函數,只是能因爲配合new創建對象而已。ps: 真正起作用的其實是newthis

new:可以新建一個對象,當 使用new的時候, 就把函數當做【構造函數】,構造一個對象。此時函數內部的this即代表new出的這個對象。

this :this是很特殊的存在,誰調用該函數, this指向誰(就近,最外層是window),構造函數 一般是在函數內部 通過this.xx=‘abc’ 賦值abc到變量xx上。

當new一個函數的時候,this的所有操作都賦值到了新建的對象上。

如圖:
在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章