javascript 對象入門實例教程
更新時間:2010年04月13日 20:59:09 作者:
學習javascript 對象操作的朋友可以參考下,這個是入門級教程。
1:構造函數(shù)法
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
1:這里定義了一個Dog對象(在javascript中,函數(shù)就是對象,這里function Dog(name,weight) 同時也是構造函數(shù)),用new關鍵字創(chuàng)建了一個對象實例dog。
2:其中_name、_weight、_show、_sex為實例dog的屬性??梢酝ㄟ^:實例名.屬性名 或 實例名[“屬性名”]訪問實例屬性,即dog._name=dog["_name"]。
3:在構造函數(shù)(這里function Dog(name,weight) 同時也是構造函數(shù))中的屬性會附加到所有的實例上,例:var dog1=new Dog(…);dog1會有_name、_weight、_show屬性,但是_sex屬性只為dog實例專有,它不會被加載到其他對象上。
2:Object創(chuàng)建法:
object對象提供了一種創(chuàng)建自定義對象的簡單方法,不需要再定義構造函數(shù)。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
這里使用Object對象創(chuàng)建了一個cat實例。
3:對象初始化器方式
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
1、這里其實我們已經(jīng)實現(xiàn)了靜態(tài)的屬性和方法,無須創(chuàng)建實例。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
1:這里定義了一個Dog對象(在javascript中,函數(shù)就是對象,這里function Dog(name,weight) 同時也是構造函數(shù)),用new關鍵字創(chuàng)建了一個對象實例dog。
2:其中_name、_weight、_show、_sex為實例dog的屬性??梢酝ㄟ^:實例名.屬性名 或 實例名[“屬性名”]訪問實例屬性,即dog._name=dog["_name"]。
3:在構造函數(shù)(這里function Dog(name,weight) 同時也是構造函數(shù))中的屬性會附加到所有的實例上,例:var dog1=new Dog(…);dog1會有_name、_weight、_show屬性,但是_sex屬性只為dog實例專有,它不會被加載到其他對象上。
2:Object創(chuàng)建法:
object對象提供了一種創(chuàng)建自定義對象的簡單方法,不需要再定義構造函數(shù)。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
這里使用Object對象創(chuàng)建了一個cat實例。
3:對象初始化器方式
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注解:
1、這里其實我們已經(jīng)實現(xiàn)了靜態(tài)的屬性和方法,無須創(chuàng)建實例。
相關文章
一個cssQuery對象 javascript腳本實現(xiàn)代碼
原創(chuàng)的一個cssQuery對象,類似于jQuery的$函數(shù)通過css選擇器選擇DOM元素,目前還不支持xPath語法2009-07-07
javascript面向?qū)ο笾甁avascript 繼承
所有面向?qū)ο蟮恼Z言都應該有繼承的特性,JavaScript 也不例外。2010-05-05
JavaScript 構造函數(shù) 面相對象學習必備知識
關于JavaScript構造函數(shù),如今出現(xiàn)了很多JavaScript的框架,例如jQuery、Ext等等這些,這些將JavaScript作為一種面向?qū)ο蟮恼Z言進行編程,那么JavaScript到底是怎么樣實現(xiàn)面向?qū)ο蟮囊恍┨卣鞯哪?,首先,我們來看看JavaScript怎么樣來定義一個構造函數(shù)。2010-06-06

