您好,登錄后才能下訂單哦!
本文實例講述了JavaScript引用類型Object常見用法。分享給大家供大家參考,具體如下:
1、JavaScript數(shù)據(jù)類型
(1)基本類型
5種基本類型:Undefined、Null、Boolean、Number、String
(2)引用類型
5種引用類型:Object、Array、Date、RepExp、Function
(3)基本類型與引用類型的異同:
1)保存方式
基本類型是按值訪問的。引用類型的值是按引用訪問的,引用類型的值是保存在內(nèi)存中的對象,JavaScript在操作對象時,實際上是操作對象的引用而不是實際的對象。
2)復制變量值
復制基本類型值會在變量對象上創(chuàng)建一個新值,然后把該值復制到為新變量分配的位置上。復制引用類型值也會將存儲在變量對象的值復制一份到新變量的空間,只是值的副本是一個指針,指向存儲在堆中的一個對象。
3)參數(shù)傳遞
JavaScript中訪問變量有按值和引用兩種方式,而參數(shù)只能按值傳遞。
2、Object類型
對象是某個引用類型的實例。
大多數(shù)引用類型值都是Object類型的實例。
---創(chuàng)建Object實例的方法
(1) 使用new
操作符后跟Object構造函數(shù)。
var person = new Object(); person.name = "Alice"; person.age = 23; person[5] = true;
(2) 使用字面量表示法。
var person = { "name" : "Alice", age : 23, 5 : true };
當屬性名是字符串時,引號(單、雙引號)可用也可不用。
對象字面量是向函數(shù)傳遞大量可選參數(shù)的首選方式。
---訪問對象屬性的方法
(1) 點表示法
alert(person.name);
(2)方括號表示法
alert(person["name"];
方括號表示法的優(yōu)點:可以通過變量來訪問屬性。
var property = "name"; alert(person[property];
若屬性名中包含空格等或?qū)傩悦菙?shù)值時,不能用點表示法,只能用方括號表示法。
alert(person[5]);
更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript常用函數(shù)技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結》、《JavaScript數(shù)據(jù)結構與算法技巧總結》、《JavaScript頁面元素操作技巧總結》及《JavaScript操作DOM技巧總結》
希望本文所述對大家JavaScript程序設計有所幫助。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。