工廠模式與自定義建構函式

2021-08-30 11:25:36 字數 1203 閱讀 4620

工廠模式與自定義建構函式

先說下建立物件的三種方式

**1. 通過內建物件來建立**

var obj =

newobject()

;obj.name =

'hu'

;obj.age =12;

**2.通過字面量的方式來進行建立**

var obj =

\console.

log(obj.name)

;console.

log(obj.age);**

3.通過建構函式來進行建立物件**

function

person

(name.age,***)

}var per =

newperson

('hu',12

,'男');

console.

log(per.name)

;console.

log(per.age)

;per.

setname()

;//進行呼叫方法

js建立物件的三種基本方式

工廠模式 自定義建構函式 原型模式

工廠模式

function

person

(name,age)

return per;

}自定義建構函式

function

person

(name,age)

}var per =

newperson

('hu',22

);原型模式

function

person

(name,age)

//方法全部寫在原型當中,原型實現共享,節省記憶體空間

person.prototype.

eat=

function()

person.prototype.

init

=function()

//建立例項物件

var per =

newperson

('hu',22

);console.

log(per.name)

;console.

log(per.age)

;per.

init()

;

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

工廠模式 function createobject name,age return obj var per1 createobject zhangsan 20 自定義建構函式 function person name,age var per2 newperson lisi 10 區別 工廠模式 函...

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

自定義函式 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...