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 從 ...