DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> JavaScript對象學習經驗整理
JavaScript對象學習經驗整理
編輯:JavaScript基礎知識     
1.對象的創建方法
(1)通過new運算符創建,new後面跟著一個構造函數名
var object = new Object();
構造函數直接調用時通常沒有返回值,它只是初始化由this值傳遞進來的對象;但是與new一起使用時返回一個對象值作為new表達式的值

(2)對象直接量
對象直接量由屬性說明列表構成,列表包含在大括號中,其中屬性說明由逗號隔開。對象直接量的每個屬性說明都由屬性名加上冒號和屬性值構成,屬性值可以是任何類型,也可以是函數
var object = { a : 1, b : 'a', c : function(){} }

2.對象屬性的設置和查詢
(1)通過點運算符object.p
(2)類數組方式object['p']
方法2屬性用字符串來表示,可以方便動態訪問對象屬性

3.枚舉對象屬性
for (p in object) {
// do something
}
p為object的屬性,此種方式只能列舉用戶自定義屬性,不能列舉某些預定義的屬性和方法,如constructor

4.訪問對象未定義的屬性,返回undefined;

5.對象方法
對象的方法定義和訪問與對象屬性類似,只是對象方法為函數;在方法內部通過this引用調用方法的對象

6.對象的原型對象
(1)每個對象都有原型對象,它繼承其原型對象的所有屬性;屬性的繼承只發生在屬性值的讀取時;
(2)一個對象的原型是由創建並初始化該對象的構造函數定義的;
(3)每個函數(構造函數)都有一個prototype屬性引用函數的原型對象
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved