zkjbeyond
原創專欄 開源學習
BlogJava
|
首頁
|
|
發新文章
|
聯系
|
聚合
|
管理
隨筆: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(
'
執行方法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(
'
執行方法key:
'
?
+
?(o[key])())
?}
?
}
?
alert(o);
alert(?
new
??Date());
?
//
?-->?
?
</
SCRIPT
>
?
看以上兩段代碼,估計很多人對后面的代碼熟悉,也這樣寫了??伤麄儓绦薪Y果是一樣的。如果你改變了javascript對象的原型對象后會有些區別。
在這我想提出以下幾個問題:
??? a、javascript對象也是單根繼承的對象.但不是所有對象都繼承自Object.如例子中的Date對象。
??? b、千萬別亂定義Object.prototype原型對象。prototype.js中加了個extends被人說了半天。但我們自己寫類庫時,千萬別嘗試改Object的prototype。
??? c、別用javacript語言模仿java來寫代碼。想上面的,需要一個person的“類”,并不是非需要定義一個,注意javascript對象的屬性是可以隨意增加或刪除的。并不象java那樣在類中寫死。
??? d、就上面兩段代碼有什么區別呢?可以簡單的說是person繼承了Object”類“。javascript中對象的繼承是用prototype來實現的,后面我們討論prototype原型對象。
??? e、那我們應用的時候到底是否該自己定義自己的構造函數(如person),還是直接使用Object呢?這是個復雜的問題,我個人來說喜歡多用Object.
發表于 2006-04-17 23:03
原創專欄 開源學習
閱讀(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
回復
更多評論
#
re: javascript進階之對象篇 (2)大家熟悉的javascript對象
別用javacript語言模仿java來寫代碼?
我覺得需要是一個類的話就盡量讓它像一個類,而不要是隨便增加它的屬性。起碼代碼的可讀性和維護性比較好
stevenhong
評論于 2007-09-04 15:54
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
再說說prototype.js的事件注冊
閉包(續)
javascript語言中的閉包
javascript進階之對象篇(7)網頁中的javascript對象
javascript進階之對象篇(5)繼承
javascript進階之對象篇(4)構造函數、原型對象
javascript進階之對象篇(3)函數與自定義”類“
javascript進階之對象篇 (2)大家熟悉的javascript對象
javascript進階之對象篇(1) javascript中有那些對象
javascript進階之對象篇(6)Object類原型對象的屬性和方法
<
2007年9月
>
日
一
二
三
四
五
六
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開發設計組(0/0)
隨筆分類
(45)
dojo(5)
(rss)
DWR(4)
(rss)
gis地圖服務(11)
(rss)
javascript語言(12)
(rss)
prototype.js(4)
(rss)
ruby學習
(rss)
Spring Framework
(rss)
Web框架(1)
(rss)
個人隨筆(5)
(rss)
其它ajax技術(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/
國內js的一些鏈接
ajax中國
幻宇個站
無憂腳本
每日逛逛
Google中文社區
java視線
tss
最新隨筆
1.?說說arcgisserver9.2
2.?說說關于AJAX的書籍
3.?研究研究YUI
4.?這段時間對ajax的感想
5.?再說說prototype.js的事件注冊
6.?寫給gis程序員
7.?跟我再深入啃啃prototype.js
8.?dojo學習資源,不定期更新
9.?閉包(續)
10.?javascript語言中的閉包
11.?arcims結構分析
12.?prototype.js dojo 中 javascript繼承實現
13.?從百草園到三味書屋
14.?dojo的包加載機制
15.?What Is Dojo?
最新評論
1.?re: javascript語言中的閉包
評論內容較長,點擊標題查看
--kujh
2.?re: javascript語言中的閉包
評論內容較長,點擊標題查看
--kujh
3.?re: javascript語言中的閉包
評論內容較長,點擊標題查看
--kujh
4.?re: 寫給gis程序員
評論內容較長,點擊標題查看
--kujh
5.?re: 寫給gis程序員
評論內容較長,點擊標題查看
--kujh
6.?re: 寫給gis程序員
評論內容較長,點擊標題查看
--kujh
7.?re: 從百草園到三味書屋
評論內容較長,點擊標題查看
--kujh
8.?re: 說說關于AJAX的書籍
評論內容較長,點擊標題查看
--javaajax
9.?re: 從百草園到三味書屋[未登錄]
沒看明白是個求東西丫
--李海
10.?re: dwr配置篇web.xml
感謝發帖人
--carpenter
閱讀排行榜
1.?dwr配置篇web.xml(15875)
2.?javascript語言中的閉包(10921)
3.?寫給gis程序員(10909)
4.?說說關于AJAX的書籍(9989)
5.?跟我再深入啃啃prototype.js(9965)
6.?再說說prototype.js的事件注冊(8415)
7.?prototype.js dojo 中 javascript繼承實現(8265)
8.?亂評prototype.js(7203)
9.?dojo的包加載機制(7190)
10.?閉包(續)(7044)
評論排行榜
1.?寫給gis程序員(27)
2.?dojo的包加載機制(22)
3.?arcims開發經驗總結(17)
4.?javascript語言中的閉包(16)
5.?說說arcgisserver9.2(14)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 原創專欄 開源學習
主站蜘蛛池模板:
成人免费午夜在线观看
|
最近免费中文字幕MV在线视频3
|
免费人成网站永久
|
好吊妞998视频免费观看在线
|
91亚洲国产成人精品下载
|
国产情侣久久久久aⅴ免费
|
在线观看亚洲精品福利片
|
国产免费一级高清淫曰本片
|
丁香五月亚洲综合深深爱
|
中文字幕免费在线看
|
国产gv天堂亚洲国产gv刚刚碰
|
亚洲精品乱码久久久久久下载
|
毛片在线播放免费观看
|
亚洲一二成人精品区
|
91在线老王精品免费播放
|
亚洲国产亚洲片在线观看播放
|
中文字幕无码免费久久99
|
亚洲中文字幕无码亚洲成A人片
|
男人的好看免费观看在线视频
|
亚洲欧美日韩一区二区三区
|
国产又黄又爽又猛的免费视频播放
|
亚洲AV无码一区二区三区电影
|
免费h黄肉动漫在线观看
|
CAOPORM国产精品视频免费
|
亚洲av中文无码乱人伦在线咪咕
|
久久这里只精品99re免费
|
亚洲av成人综合网
|
国产jizzjizz视频免费看
|
ssswww日本免费网站片
|
亚洲成在人天堂在线
|
久久久www成人免费毛片
|
一级毛片aa高清免费观看
|
亚洲av无码一区二区乱子伦as
|
色窝窝免费一区二区三区
|
男女超爽视频免费播放
|
亚洲AV永久无码精品
|
最新免费jlzzjlzz在线播放
|
国产成人精品免费大全
|
亚洲一级毛片视频
|
AV在线播放日韩亚洲欧
|
永久免费视频网站在线观看
|