js物件及建立物件的幾種方法

2021-08-28 12:04:50 字數 1607 閱讀 7249

把人看成乙個物件(person),物件可以有屬性和方法

人的姓名(name),年齡(age),性別(***)等等是屬性

人可以吃飯(eat),睡覺(sleep)這是方法

這就建立了乙個person物件,建立物件的其中一種方法

var person =

,sleep:

function()

}

要訪問person裡的name屬性,有兩種方法

person.name

person[『name』]

建立物件的另一種方法:構造器(比較常用)

定義構造器:

function

person

(name,age,***)

;this

.sleep

=function()

}

呼叫構造方法:

var person =

newperson

("mary",13

,'女'

);

引數與定義要對應

建立物件的第三種方法:工廠模式(很少用)

function

newperson

(name,age,***)

;person.

sleep

=function()

return person;

}

呼叫

var p =

newperson

('mary',13

,'女'

);

可以直接在控制台複製上述**執行:

建立物件方法之原型模式(比較高階)

function

person()

person.prototype.name =

'mary'

;person.prototype.age =

'13'

;person.prototype.*** =

'女';

person.prototype.

eat=

function()

;person.prototype.

sleep

=function()

建立物件方法之混合模式:就是原型和構造器混合使用,只有針對少數有需要的情況才會用

function

person

(name,age,***)

person.prototype.

eat=

function()

;person.prototype.

sleep

=function()

Js建立物件的幾種方法

1.使用object建構函式建立物件 先建立空的object物件,在動態地新增屬性,方法,適用場景 剛開始不清楚物件內部資料。問題 語句多 var p newobject p p.name 丁七歲 2.適用物件字面量建立物件適用 建立物件,同時指定屬性,方法。適用場景 剛開始你清楚物件的內部資料。問...

JS 建立物件 常見的幾種方法

複製 如下 function createperson name,age,job o.name name o.age age o.job job o.sayname function return o var tanya createperson tanya 30 female var ansel ...

建立物件的幾種方法

建立自定義物件的最簡單方法就是建立乙個object的例項,再為他新增屬性和方法。1 var people new object 2 people.name yewenxiang 3 people.age 24 4 people.sayname function 還可以使用物件字面量語法建立乙個物件,...