物件的分類及建立

2021-09-23 10:43:45 字數 863 閱讀 9041

​ console.log();

​ document.write()

1.使用new關鍵字

建構函式constructor是專門用來建立物件的函式

使用typeof檢查乙個物件時,會返回object

var obj =

newobject()

;

在物件中儲存的值稱為屬性

語法:物件.屬性名 = 屬性值

語法:物件.屬性名

語法:物件.屬性名 = 新屬性值

語法: delete 物件.屬性名

使用特殊的屬性名,不能採用.的方式的操作,需要使用另一種操作

語法:物件[「屬性名」] = 屬性值

讀取時候也需要採用這種方法

var obj =

newobject()

;obj[

"123"]=

"hello"

;var n =

"123"

;console.

log(obj[

"123"])

;//hello

console.

log(obj[n]);

//hello

使用這種形式操作屬性更加靈活,可以在中直接傳遞乙個變數,變數值是多少就會讀取那個屬性。

可以是任意的資料型別

2.使用字面量

var obj =

;var obj2 =

}

使用物件字面量,可以再建立物件時,直接指定物件中的屬性。

語法:物件字面量的屬性名加引號也可以不加,預設為字串

如果使用一些特殊的名字,必須加引號。

建立物件及繼承

原型模式 使用建構函式的prototype屬性制定那些應該共享的屬性和方法。組合使用建構函式模式和原型模式 使用建構函式定義例項屬性,使用原型定義共享的屬性和方法。function person name,age,job person.prototype person1 new person aa ...

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

把人看成乙個物件 person 物件可以有屬性和方法 人的姓名 name 年齡 age 性別 等等是屬性 人可以吃飯 eat 睡覺 sleep 這是方法 這就建立了乙個person物件,建立物件的其中一種方法 var person sleep function 要訪問person裡的name屬性,有...

建立物件的三種方式及工廠模式建立物件

1.字面量的方式 var per1 2.呼叫系統的建構函式 var per2 new object per2.name 大蛇丸 per2.age 35 per2.boy per2.like function 3.自定義建構函式 function person name,age,var per3 ne...