建構函式,用來建立自定義物件的例項

2021-09-29 21:17:25 字數 502 閱讀 2342

// 建構函式,用來建立自定義物件的例項

function dog(dogname, dogage) 

// 呼叫建構函式

var dog1 = new dog('哈士奇', 3);

var dog2 = new dog('泰迪', 2);

console.log(dog1, dog2)

當我們使用 new 操作符呼叫乙個函式時,函式內部會自動建立乙個該物件的例項。

我們可以在函式內部使用 this 關鍵字訪問新建立的例項。

函式呼叫結束時,新建立的物件例項會被自動地返回到函式外部。

我們也可以在建構函式中手動地返回乙個值,如果返回的是原始型別的資料,則會被忽略,如果返回的是引用型別的資料,則該資料會取代原本要返回的新例項。

建構函式與普通函式本質上沒什麼區別,只不過為了區分它們,我們習慣將建構函式的首字母大寫。

建構函式的首字母需要大寫。

在建構函式時需要使用 new 操作符。

自定義建構函式建立物件

1.自定義建構函式建立物件 自定義建構函式 本質也是乙個函式,也是建立物件的 程式設計師自己定義的乙個用來建立物件的函式 本質上就是乙個函式 或new內建函式是用來單個物件的或少數的 自定義建構函式是用來建立大量 批量 物件 普通建立物件 let k new object k.stuname k同學...

工廠模式建立物件和自定義建構函式建立物件的異同

自定義函式 function person name,age 複製 工廠模式 是32種設計模式的其中一種 function createobj name,age return obj 複製 相同點 1.都可以建立物件 2.都有引數 3.都是函式不同點 自定義函式 1.函式名首字母大寫 2.沒有new...

自定義建構函式建立物件和工廠模式建立物件的區別

工廠模式建立物件 function createobject name,age return obj var per createobject 小明 20 per.sayhi 自定義函式構造物件 自定義建構函式建立物件 做了四件事 1.在記憶體中開闢 申請一塊空閒的空間 空間,儲存建立的心得物件 2...