javascript物件字面量

2021-09-02 08:49:10 字數 1295 閱讀 9429

自己的理解物件字面量就是一種建立物件的一種模式(這幾年開發的首選模式)。

物件字面量提供了一種非常方便地建立新物件值的表示方法。

乙個物件字面量就是包含在一對花括號中的0個或多個「名/值」對。

物件字面量的輸出方式以及定義好處

1.物件字面量的輸出方式有兩種:傳統的『。』,以及陣列方式,只不過用陣列方

式輸出時,方括號裡面要用引號括起來,

var box = ;

alert(box[『name』]);

給物件定義方法,

a:如果用傳統定義物件的方式,就需要先定義方法,然後再把這個方法名賦值給對

象的乙個屬性,如果要呼叫這個方法不加括號,就是返回方法**;如果要呼叫這

個方法該物件屬性後面加上括號,就得到方法的返回值

function objrun()

var box = new object();

box.name=』abc』;

box.age = 28;

box.run = objrun;

alert(box.run()); //結果為123

// alert(box.run); //結果為function objrun()

//如果box.run = objrun();

//alert(box.run); //結果為123,如果帶上圓括號,就報錯啦

b:用字面量定義,只需要直接在物件的這個屬性上,寫function就行,這個

function上面沒有函式名,他是個匿名函式,那怎麼呼叫這個方法呢,用物件的這

個屬性名,要呼叫方法,同上就行

var box = 

}alert(box.run());

2.物件字面量的定義方式,可以輕鬆搞定函式大量引數需要一一對應輸出的情況。

他的對策就是給函式傳入乙個物件,而這個物件是用字面量的方式定義的,屬性和

值對應的方式可以一目了然他們的關係,因為函式只是一段**,必須呼叫才能執

行   如:

function aa(obj)

var obj =

aa(obj);

js物件字面量的demo

var literal = ,

del: function(),

update: function(),

name: "hanmeimei",

callliteral: function()

};

物件字面量的認識

物件字面量 整體是乙個大括號 內部有很多對屬性和值,每組屬性與值之間用冒號 隔開,每組之間用逗號 隔開,最後一組不要用逗號 物件是一種特殊的資料結構,物件可以自定義,可以用來描述我們現實生活中的例項,有強大的封裝性。var obj console.log typeof obj 訪問物件屬性可用通過點...

js基礎 物件字面量

語法 var obj 使用這種方式和使用new object 這種方式本質上沒有區別 var obj obj.name 孫悟空 console.log obj.name 結果為 孫悟空 使用物件字面量,可以在建立物件時,直接指定物件中的屬性 語法 var obj console.log obj 物件...

字面量和整數字面量

字面量是指c c 源 中直接使用的常量,字面量的意思是 一眼看上去是什麼就是什麼 例如語句 int x 10 中10就是字面量,它相對於變數,只有乙個確定的值不能改變,這個值就是它看上去的值。c c 中的字面量有一下幾種 1.0和正整數,如10 123等 負整數不是字面量,因為加了 運算子 2.浮點...