JavaScript物件學習經驗整理

2021-06-18 18:12:41 字數 775 閱讀 3480

1.物件的建立方法:

(1)通過new運算子建立,new後面跟著乙個建構函式名

var object = new object();

建構函式直接呼叫時通常沒有返回值,它只是初始化由this值傳遞進來的物件;但是與new一起使用時返回乙個物件值作為new表示式的值

(2)物件直接量

物件直接量由屬性說明列表構成,列表包含在大括號中,其中屬性說明由逗號隔開。物件直接量的每個屬性說明都由屬性名加上冒號和屬性值構成,屬性值可以是任何型別,也可以是函式

var object = }

2.物件屬性的設定和查詢

(1)通過點運算子object.p

(2)類陣列方式object['p']

方法2屬性用字串來表示,可以方便動態訪問物件屬性

3.列舉物件屬性

for (p in object)

p為object的屬性,此種方式只能列舉使用者自定義屬性,不能列舉某些預定義的屬性和方法,如constructor

4.訪問物件未定義的屬性,返回undefined;

5.物件方法

物件的方法定義和訪問與物件屬性類似,只是物件方法為函式;在方法內部通過this引用呼叫方法的物件

unity3d教程

6.物件的原型物件

(1)每個物件都有原型物件,它繼承其原型物件的所有屬性;屬性的繼承只發生在屬性值的讀取時;

(2)乙個物件的原型是由建立並初始化該物件的建構函式定義的;

(3)每個函式(建構函式)都有乙個prototype屬性引用函式的原型物件

JavaScript物件學習筆記二

var obj obj x 通過key字串訪問屬性值 obj.x 通過物件加屬性名訪問1.用in檢測 x in obj 結果為true2.用hasownproperty檢測 obj.hasownproperty x 注意 用in檢測會向物件的原型鏈查詢,如果原型鏈有該屬性,而當前物件沒有,也會返回t...

JavaScript物件導向程式設計學習筆記

js和其他語言不同,沒有class的概念,要想形成物件導向,就必須依靠他自身乙個非常重要的概念,也是不好理解的乙個東西。那就是原型prototype,使用他可以模擬繼承和類的實現。下面先看乙個簡單的例子 function person name person.prototype var zhang ...

學習筆記 javascript內建物件 日期物件

2.日期物件的常用函式 2.日期物件的常用函式 方法 描述date 返回當日的日期和時間。getdate 從 date 物件返回乙個月中的某一天 1 31 getday 從 date 物件返回一周中的某一天 0 6 getmonth 從 date 物件返回月份 0 11 getfullyear 從 ...