javascript 對(duì)象入門實(shí)例教程
更新時(shí)間:2010年04月13日 20:59:09 作者:
學(xué)習(xí)javascript 對(duì)象操作的朋友可以參考下,這個(gè)是入門級(jí)教程。
1:構(gòu)造函數(shù)法
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
1:這里定義了一個(gè)Dog對(duì)象(在javascript中,函數(shù)就是對(duì)象,這里function Dog(name,weight) 同時(shí)也是構(gòu)造函數(shù)),用new關(guān)鍵字創(chuàng)建了一個(gè)對(duì)象實(shí)例dog。
2:其中_name、_weight、_show、_sex為實(shí)例dog的屬性??梢酝ㄟ^(guò):實(shí)例名.屬性名 或 實(shí)例名[“屬性名”]訪問(wèn)實(shí)例屬性,即dog._name=dog["_name"]。
3:在構(gòu)造函數(shù)(這里function Dog(name,weight) 同時(shí)也是構(gòu)造函數(shù))中的屬性會(huì)附加到所有的實(shí)例上,例:var dog1=new Dog(…);dog1會(huì)有_name、_weight、_show屬性,但是_sex屬性只為dog實(shí)例專有,它不會(huì)被加載到其他對(duì)象上。
2:Object創(chuàng)建法:
object對(duì)象提供了一種創(chuàng)建自定義對(duì)象的簡(jiǎn)單方法,不需要再定義構(gòu)造函數(shù)。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
這里使用Object對(duì)象創(chuàng)建了一個(gè)cat實(shí)例。
3:對(duì)象初始化器方式
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
1、這里其實(shí)我們已經(jīng)實(shí)現(xiàn)了靜態(tài)的屬性和方法,無(wú)須創(chuàng)建實(shí)例。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
1:這里定義了一個(gè)Dog對(duì)象(在javascript中,函數(shù)就是對(duì)象,這里function Dog(name,weight) 同時(shí)也是構(gòu)造函數(shù)),用new關(guān)鍵字創(chuàng)建了一個(gè)對(duì)象實(shí)例dog。
2:其中_name、_weight、_show、_sex為實(shí)例dog的屬性??梢酝ㄟ^(guò):實(shí)例名.屬性名 或 實(shí)例名[“屬性名”]訪問(wèn)實(shí)例屬性,即dog._name=dog["_name"]。
3:在構(gòu)造函數(shù)(這里function Dog(name,weight) 同時(shí)也是構(gòu)造函數(shù))中的屬性會(huì)附加到所有的實(shí)例上,例:var dog1=new Dog(…);dog1會(huì)有_name、_weight、_show屬性,但是_sex屬性只為dog實(shí)例專有,它不會(huì)被加載到其他對(duì)象上。
2:Object創(chuàng)建法:
object對(duì)象提供了一種創(chuàng)建自定義對(duì)象的簡(jiǎn)單方法,不需要再定義構(gòu)造函數(shù)。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
這里使用Object對(duì)象創(chuàng)建了一個(gè)cat實(shí)例。
3:對(duì)象初始化器方式
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
注解:
1、這里其實(shí)我們已經(jīng)實(shí)現(xiàn)了靜態(tài)的屬性和方法,無(wú)須創(chuàng)建實(shí)例。
相關(guān)文章
JavaScript類和繼承 this屬性使用說(shuō)明
本文介紹了JavaScript里面的this屬性。這個(gè)屬性是理解JavaScript類和繼承的重要基礎(chǔ)。2010-09-09
JavaScript面向?qū)ο笾甈rototypes和繼承
本文翻譯自微軟的牛人Scott Allen Prototypes and Inheritance in JavaScript ,本文對(duì)到底什么是Prototype和為什么通過(guò)Prototype能實(shí)現(xiàn)繼承做了詳細(xì)的分析和闡述,是理解JS OO 的佳作之一2012-07-07
javascript面向?qū)ο缶幊?一) 實(shí)例代碼
javascript面向?qū)ο缶幊虒?shí)例代碼,代碼也算比較基礎(chǔ)了,不懂得朋友可以參考腳本之家之前發(fā)布的文章。2010-06-06
JavaScript面象對(duì)象設(shè)計(jì)
學(xué)習(xí)js的高境界就是使用面向?qū)ο蟮姆椒ǎ瑢?shí)現(xiàn)js的調(diào)用2008-04-04
mapper--圖片熱點(diǎn)區(qū)域高亮組件官方站點(diǎn)
2007-12-12
javascript中的對(duì)象創(chuàng)建 實(shí)例附注釋
為了讓你的js代碼更加的專業(yè)與代碼的條理性,很多情況下都是定義成對(duì)象的方式來(lái)書寫代碼,想深入的朋友可以參考下。2011-02-02

