首頁 >web前端 >js教程 >如何存取JS的物件屬性與方法

如何存取JS的物件屬性與方法

php中世界最好的语言
php中世界最好的语言原創
2018-06-04 11:12:223158瀏覽

這次帶給大家如何存取JS的物件屬性與方法,存取JS物件屬性方法的注意事項有哪些,下面就是實戰案例,一起來看一下。

定義一個對象,然後用運算子(.)來存取屬性和方法。今天突然看見還有另外一種方法中括號運算子([]),就認真看了下。

        var obj={};
	var arr=[];
	arr[0]=1,arr[1]=2;
	obj.a=arr;
	obj.b=2;
	obj.c=3;
	obj.d=function x(a){console.log(2*a);};
	obj.e=function y(a){return 3*a;};
	var o={};
	o.a=1;
	o.b=function z(a){console.log(4*a);};
	obj.f=o;


下面是‘.’操作和‘[]’操作存取物件的屬性和方法

找到了一本書,認真閱讀了下,覺得講的還蠻詳細的。來自《javascript程式設計全解》

物件的參考可以使用點運算子(.)或中括號運算子([])來存取其屬性,需要注意的是,在點運算子之後書寫的屬性名會被視為標識符,而中括號運算子內的則被轉為字串值的式子。

兩種運算子的選擇都沒有問題,點運算子較為簡潔,中括號運算子通用性更高。能使用點運算子的一定可以使用中括號運算符,反之不成立。下面列一下他們的區別,也就是只能使用中括號運算子的幾種情況:

1、使用了不能作為識別符的屬性名稱的情況。

2、將變數當作屬性名稱使用的情況。

3、將表達式的求值結果當作屬性名稱使用的情況。

範例:1、包含數值或段橫(-)的字串不能當作識別符使用。

#2、將變數當作屬性名,

      3、將運算式當作屬性名稱

################## ######相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章! ######推薦閱讀:#########JS中怎樣避免特性與瀏覽器推斷############JS物件繼承使用案例詳解##### #

以上是如何存取JS的物件屬性與方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn