前端 js中建立物件的4種方式

2021-10-02 08:43:23 字數 825 閱讀 6938

// 1、字面量建立

var per1 =

}// 2、object方式建立

var per2 =

newobject()

per2.name =

'李四'

; per2.age =

'18'

; per2.

read

=function()

// 3、通過工廠模式建立

function

person

(name,age)

return obj

}var per3 =

person

('王五'

,'20'

)// 4、通過建構函式建立

function

animal

(name, age)

}var ani1 =

newanimal

('泰迪',3

)// ani1稱為例項化物件

console.

log(ani1.__proto__ === animal.prototype)

// true 兩者都是指向建構函式的原型

console.

log(ani1.__proto__.constructor === animal.prototype.constructor)

// true 兩者都指向的是建構函式

console.

log(ani1 instanceof

animal

)// true 以此來判斷物件是不是這種資料型別

js建立物件的五種方式

方式一 object建構函式模式 套路 先建立空的object物件,在動態新增屬性 方法 適用場景 起始不確定物件內部資料 缺點 語句太多 var p new object p.name tom p.age 18 p.setname function name 方式二 物件字面量模式 套路 使用 建...

js 建立物件的6種方式

字面式建立物件var person new 操作符 object 建立物件var person newobject person.name lisi person.age 21 person.family lida lier wangwu person.say function 以上兩種方法在使用同...

js 建立物件的9種方式對比

建立物件 原生建立方法 new func 工廠模式 優點 原生建立方法的封裝。缺點 物件型別不可知。function createfunc args var obj createfunc args 建構函式模式 優點 物件型別可知 instanceof,obj.constructor 缺點 構造了多...