JavaScript-Object-Definitions

 

 

In JavaScript, objects are king. If you understand objects, you understand JavaScript.

出處:JavaScript Objects

 

一、在 Javascript 裡幾乎每個東西都跟 object 有關

1、Date 是屬於 object 型別

2、Math 是屬於 object 型別

3、Reqular expression 是屬於 object 型別 (ex: new RegExp("Hello World", "g");)

4、Array 是屬於 object 型別

5、Function 是屬於 object 型別

6、object 是屬於 object 型別

7、Boolean 是屬於 object 型別(可經由關鍵字 new 來宣成一個物件)

8、Number 是屬於 object 型別(可經由關鍵字 new 來宣成一個物件)

9、String 是屬於 object 型別(可經由關鍵字 new 來宣成一個物件)

10、由命名值(named values)組成的集合也屬於 object 型別

var person = {
    firstName: "John",
    lastName: "Doe",
    age: 50,
    eyeColor: "blue"
};

 

二、名詞解釋(如有錯誤煩請不吝指正)

named value pair:命名值組,如 age:50。

Object Literal:由多個 named value pair 組成,如 {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}。

 

三、創立一個 JavaScript Object 有四種方式

1、使用 Object Literal 來創立

2、使用關鍵字 new 來創立

var person = new Object();
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";

3、籍由 constructor 來創立

4、在 ECMAScript 5 可以籍由 Object.create() 來創立