建立物件的三種方法

2022-10-09 13:15:10 字數 1038 閱讀 1453

三種方式:

利用字面量建立物件:

物件字面量:就是花括號{}裡面包含了表達這個具體事物(物件)的屬性和方法。

var a =

1.裡面的屬性或者方法我們採取鍵值對的形式鍵屬性名:值屬性值

2.多個屬性或者方法中間用逗號隔開的

3.方法冒號後面跟的是乙個匿名函式

使用物件:

1.呼叫物件的屬性我們採取物件名.屬性名

console.log(obj.b)

2.呼叫屬性還有一種方法物件名[屬性名"]

console.log(obj.['b'])

3.呼叫物件的方法sayhi 物件名.方法名()

a.sayhi()

利用new object建立物件

var a = new b()//建立了乙個空的物件

a.c =  '';

a.d = '';

我們是利用等號=賦值的方法新增物件的屬性和方法

每個屬性和方法之間用分號結束

利用建構函式建立物件

為什麼?

因為我們一次建立乙個物件,裡面很多的屬性和方法是大量相同的我們只能複製

因此我們可以利用函式的方法重複這些相同的**我們就把這個函式成為建構函式

有因為這個函式不一樣,裡面封裝的不是普通**,而是物件

建構函式就是把我們物件裡面一些相同的屬性和方法抽象出來封裝到函式裡面

建構函式

是一種特殊的函式,主要用來初始化物件,即為物件成員變數賦初始值,它總與new運算子一起使用。我們可以把物件中一些公共的屬性和方法抽取出來,然後封裝到這個函式裡面。

1.建構函式的名字首字母要大寫

2.建構函式不需要return就可以返回結果

3.呼叫建構函式必須使用new

4.我們只要new star()呼叫函式就建立乙個物件

5.我們的屬性和方法前面必須新增this

建立DirectDraw物件的三種方法

第一種 lpdirectdraw lpdd null pointer to idirectdraw temporary lpdirectdraw7 lpdd7 null pointer to idirectdraw7 what we want get the idirectdraw inte ce ...

JS建立物件的三種方法

工廠模式 function person name,age,job return obj var person person five 17,web person.sayname 工廠模式定義好形參之後,new乙個物件,然後return回去 即可在外部呼叫函式,然後傳入實參。即可使用函式內部的方法建...

JS建立物件的三種方法

一 工廠模式 通過函式來封裝,用object方式來建立 function creatperson name,age,job return o var person1 createperson judy 23,teacher var person2 createperson andy 21,docto...