zkjbeyond
原創(chuàng)專欄 開源學(xué)習(xí)
BlogJava
|
首頁
|
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
隨筆:40 文章:0 評論:258 引用:0
javascript進階之對象篇 (2)大家熟悉的javascript對象
<
SCRIPT?LANGUAGE?
=
?
"
?JavaScript?
"
>
?
<!--
?
Object.prototype.toString?
=
?function?()??
{?
return
??
'
myToString
'
}
?;
?var??o?
=
?
new
??Object();
o.name?
=
?
'
zkj
'
;
o.age?
=
?
25
?;
o.desc?
=
?function?()??
{?
return
??
'
姓名:
'
?
+
?
this
?.name?
+
?
'
,年齡:
'
?
+
?
this
?.age}
?;
?
for
?(?var??key??in??o)??
{
????alert(key?
+
?
'
:
'
?
+
?o[key]?
+
?
'
?type:
'
?
+
?typeof?(o[key]))
??
if
?(?typeof?(o[key])?
==
?
'
?function?
'
)??
{
????????alert(
'
執(zhí)行方法key:
'
?
+
?(o[key])())
?}
?
}
?
alert(o);
alert(?
new
??Date());
?
//
?-->?
?
</
SCRIPT
>
?????
<
SCRIPT?LANGUAGE?
=
?
"
JavaScript
"
>
?
<!--
?
?Object.prototype.toString?
=
?function?()??
{?
return
??
'
myToString
'
}
?;
?function??person()??
{
}
?
?var??o?
=
?
new
??person();
o.name?
=
?
'
zkj
'
;
o.age?
=
?
25
?;
o.desc?
=
?function?()??
{?
return
??
'
姓名:
'
?
+
?
this
?.name?
+
?
'
,年齡:
'
?
+
?
this
?.age}
?;
?
for
?(?var??key??in??o)??
{
????alert(key?
+
?
'
:
'
?
+
?o[key]?
+
?
'
?type:
'
?
+
?typeof?(o[key]))
??
if
?(?typeof?(o[key])?
==
?
'
?function?
'
)??
{
????????alert(
'
執(zhí)行方法key:
'
?
+
?(o[key])())
?}
?
}
?
alert(o);
alert(?
new
??Date());
?
//
?-->?
?
</
SCRIPT
>
?
看以上兩段代碼,估計很多人對后面的代碼熟悉,也這樣寫了。可他們執(zhí)行結(jié)果是一樣的。如果你改變了javascript對象的原型對象后會有些區(qū)別。
在這我想提出以下幾個問題:
??? a、javascript對象也是單根繼承的對象.但不是所有對象都繼承自O(shè)bject.如例子中的Date對象。
??? b、千萬別亂定義Object.prototype原型對象。prototype.js中加了個extends被人說了半天。但我們自己寫類庫時,千萬別嘗試改Object的prototype。
??? c、別用javacript語言模仿java來寫代碼。想上面的,需要一個person的“類”,并不是非需要定義一個,注意javascript對象的屬性是可以隨意增加或刪除的。并不象java那樣在類中寫死。
??? d、就上面兩段代碼有什么區(qū)別呢?可以簡單的說是person繼承了Object”類“。javascript中對象的繼承是用prototype來實現(xiàn)的,后面我們討論prototype原型對象。
??? e、那我們應(yīng)用的時候到底是否該自己定義自己的構(gòu)造函數(shù)(如person),還是直接使用Object呢?這是個復(fù)雜的問題,我個人來說喜歡多用Object.
發(fā)表于 2006-04-17 23:03
原創(chuàng)專欄 開源學(xué)習(xí)
閱讀(1533)
評論(2)
編輯
收藏
所屬分類:
javascript語言
評論
#
re: javascript進階之對象篇 (2)大家熟悉的javascript對象
試試
alert(new Date() instanceof Object); //true
我覺得Date也是一個Object,只不過是Date有他自己的toString方法覆蓋了Object的toString方法。
stevenhong
評論于 2007-09-04 15:51
回復(fù)
更多評論
#
re: javascript進階之對象篇 (2)大家熟悉的javascript對象
別用javacript語言模仿java來寫代碼?
我覺得需要是一個類的話就盡量讓它像一個類,而不要是隨便增加它的屬性。起碼代碼的可讀性和維護性比較好
stevenhong
評論于 2007-09-04 15:54
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
再說說prototype.js的事件注冊
閉包(續(xù))
javascript語言中的閉包
javascript進階之對象篇(7)網(wǎng)頁中的javascript對象
javascript進階之對象篇(5)繼承
javascript進階之對象篇(4)構(gòu)造函數(shù)、原型對象
javascript進階之對象篇(3)函數(shù)與自定義”類“
javascript進階之對象篇 (2)大家熟悉的javascript對象
javascript進階之對象篇(1) javascript中有那些對象
javascript進階之對象篇(6)Object類原型對象的屬性和方法
<
2006年4月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(31)
給我留言
查看公開留言
查看私人留言
我參與的團隊
WebGIS開發(fā)設(shè)計組(0/0)
隨筆分類
(45)
dojo(5)
(rss)
DWR(4)
(rss)
gis地圖服務(wù)(11)
(rss)
javascript語言(12)
(rss)
prototype.js(4)
(rss)
ruby學(xué)習(xí)
(rss)
Spring Framework
(rss)
Web框架(1)
(rss)
個人隨筆(5)
(rss)
其它ajax技術(shù)(3)
(rss)
隨筆檔案
(40)
2006年11月 (1)
2006年7月 (1)
2006年6月 (4)
2006年5月 (9)
2006年4月 (16)
2006年3月 (4)
2006年2月 (5)
blogs
flyingis
gearthblog
Mars的自語
ruby開始
http://www.rubytao.com/
國內(nèi)js的一些鏈接
ajax中國
幻宇個站
無憂腳本
每日逛逛
Google中文社區(qū)
java視線
tss
最新隨筆
1.?說說arcgisserver9.2
2.?說說關(guān)于AJAX的書籍
3.?研究研究YUI
4.?這段時間對ajax的感想
5.?再說說prototype.js的事件注冊
6.?寫給gis程序員
7.?跟我再深入啃啃prototype.js
8.?dojo學(xué)習(xí)資源,不定期更新
9.?閉包(續(xù))
10.?javascript語言中的閉包
11.?arcims結(jié)構(gòu)分析
12.?prototype.js dojo 中 javascript繼承實現(xiàn)
13.?從百草園到三味書屋
14.?dojo的包加載機制
15.?What Is Dojo?
最新評論
1.?re: javascript語言中的閉包
評論內(nèi)容較長,點擊標題查看
--kujh
2.?re: javascript語言中的閉包
評論內(nèi)容較長,點擊標題查看
--kujh
3.?re: javascript語言中的閉包
評論內(nèi)容較長,點擊標題查看
--kujh
4.?re: 寫給gis程序員
評論內(nèi)容較長,點擊標題查看
--kujh
5.?re: 寫給gis程序員
評論內(nèi)容較長,點擊標題查看
--kujh
6.?re: 寫給gis程序員
評論內(nèi)容較長,點擊標題查看
--kujh
7.?re: 從百草園到三味書屋
評論內(nèi)容較長,點擊標題查看
--kujh
8.?re: 說說關(guān)于AJAX的書籍
評論內(nèi)容較長,點擊標題查看
--javaajax
9.?re: 從百草園到三味書屋[未登錄]
沒看明白是個求東西丫
--李海
10.?re: dwr配置篇web.xml
感謝發(fā)帖人
--carpenter
閱讀排行榜
1.?dwr配置篇web.xml(15875)
2.?javascript語言中的閉包(10921)
3.?寫給gis程序員(10909)
4.?說說關(guān)于AJAX的書籍(9989)
5.?跟我再深入啃啃prototype.js(9965)
6.?再說說prototype.js的事件注冊(8415)
7.?prototype.js dojo 中 javascript繼承實現(xiàn)(8265)
8.?亂評prototype.js(7203)
9.?dojo的包加載機制(7189)
10.?閉包(續(xù))(7044)
評論排行榜
1.?寫給gis程序員(27)
2.?dojo的包加載機制(22)
3.?arcims開發(fā)經(jīng)驗總結(jié)(17)
4.?javascript語言中的閉包(16)
5.?說說arcgisserver9.2(14)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 原創(chuàng)專欄 開源學(xué)習(xí)
主站蜘蛛池模板:
一级黄色免费毛片
|
大地资源在线资源免费观看
|
日韩精品无码免费专区午夜不卡
|
人妻无码久久一区二区三区免费
|
免费无码又爽又刺激毛片
|
国产啪亚洲国产精品无码
|
亚洲国产日韩在线成人蜜芽
|
国产亚洲精品免费
|
99re6在线视频精品免费下载
|
麻豆精品国产免费观看
|
亚洲产国偷V产偷V自拍色戒
|
亚洲乱人伦中文字幕无码
|
国产色爽免费无码视频
|
美女黄网站人色视频免费国产
|
国产l精品国产亚洲区在线观看
|
亚洲色大成网站www永久网站
|
波多野结衣免费一区视频
|
大学生美女毛片免费视频
|
亚洲AV无码一区二区乱子伦
|
亚洲成色WWW久久网站
|
亚洲日韩看片无码电影
|
人人揉揉香蕉大免费不卡
|
四虎永久免费地址在线网站
|
久久综合亚洲鲁鲁五月天
|
eeuss免费影院
|
午夜两性色视频免费网站
|
久久久久亚洲AV无码麻豆
|
一级毛片免费一级直接观看
|
最新免费jlzzjlzz在线播放
|
亚洲成人精品久久
|
xxxxx做受大片在线观看免费
|
在线jyzzjyzz免费视频
|
亚洲久本草在线中文字幕
|
国产99久久久久久免费看
|
啦啦啦手机完整免费高清观看
|
亚洲男人天堂av
|
三级毛片在线免费观看
|
免费观看日本污污ww网站一区
|
亚洲伊人久久精品
|
日韩精品极品视频在线观看免费
|
亚洲一级特黄大片无码毛片
|