javaScript 對象
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:
var person={firstname:"John", lastname:"Doe", id:5566};
上面例子中的對象 (person) 有三個屬性:firstname、lastname 以及 id。
空格和折行無關緊要。聲明可橫跨多行:
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
對象屬性有兩種尋址方式:
實例
name=person.lastname;
name=person["lastname"];
JavaScript 對象
對象由花括號分隔。在括號內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:
var person={firstname:"John", lastname:"Doe", id:5566};
上面例子中的對象 (person) 有三個屬性:firstname、lastname 以及 id。
空格和折行無關緊要。聲明可橫跨多行:
var person={
firstname : "John",
lastname : "Doe",
id : 5566
};
對象屬性有兩種尋址方式:
實例
name=person.lastname;
name=person["lastname"];
Undefined 和 Null
Undefined 這個值表示變量不含有值。
可以通過將變量的值設置為 null 來清空變量。
實例
cars=null;
person=null;
聲明變量類型
當您聲明新變量時,可以使用關鍵詞 "new" 來聲明其類型:
var carname=new String;
var x= new Number;
var y= new Boolean;
var cars= new Array;
var person= new Object;
JavaScript 對象
在 JavaScript中,幾乎所有的事物都是對象。
在 JavaScript 中,對象是非常重要的,當你理解了對象,就可以了解 JavaScript 。
你已經學習了 JavaScript 變量的賦值。
以下代碼為變量 car 設置值為 "Fiat" :
var car = "Fiat";
對象也是一個變量,但對象可以包含多個值(多個變量)。
var car = {type:"Fiat", model:500, color:"white"};
在以上實例中,3 個值 ("Fiat", 500, "white") 賦予變量 car。
在以上實例中,3 個變量 (type, model, color) 賦予變量 car。
可以說 "JavaScript 對象是變量的容器"。
但是,我們通常認為 "JavaScript 對象是鍵值對的容器"。
鍵值對通常寫法為 name : value (鍵與值以冒號分割)。
鍵值對在 JavaScript 對象通常稱為 對象屬性。
對象屬性
可以說 "JavaScript 對象是變量的容器"。
但是,我們通常認為 "JavaScript 對象是鍵值對的容器"。
鍵值對通常寫法為 name : value (鍵與值以冒號分割)。
鍵值對在 JavaScript 對象通常稱為 對象屬性。
訪問對象屬性
你可以通過兩種方式訪問對象屬性:
實例 1
person.lastName;
person["lastName"];
訪問對象方法
你可以使用以下語法創建對象方法:
methodName : function() { code lines }
你可以使用以下語法訪問對象方法:
objectName.methodName()
通常 fullName() 是作為 person 對象的一個方法, fullName 是作為一個屬性。
有多種方式可以創建,使用和修改 JavaScript 對象。
同樣也有多種方式用來創建,使用和修改屬性和方法。