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 原創專欄 開源學習
主站蜘蛛池模板:
亚洲精品无码午夜福利中文字幕
|
天堂在线免费观看中文版
|
国产精品亚洲产品一区二区三区
|
亚洲日韩av无码中文
|
免费无遮挡无码视频网站
|
色偷偷亚洲女人天堂观看欧
|
黄页网站免费观看
|
国产成人亚洲精品
|
成人看的午夜免费毛片
|
亚洲成av人无码亚洲成av人
|
国产精品免费无遮挡无码永久视频
|
91精品国产免费
|
久久久久久亚洲精品中文字幕
|
久久性生大片免费观看性
|
亚洲国产精品无码久久久蜜芽
|
四虎影视在线影院在线观看免费视频
|
亚洲国产成人久久笫一页
|
日日躁狠狠躁狠狠爱免费视频
|
精品国产亚洲男女在线线电影
|
成在线人视频免费视频
|
久久91亚洲精品中文字幕
|
日本最新免费网站
|
亚洲日韩一区二区一无码
|
国产成人无码a区在线观看视频免费
|
无忧传媒视频免费观看入口
|
久久影视综合亚洲
|
精品国产污污免费网站aⅴ
|
亚洲一区二区三区丝袜
|
免费在线观看的黄色网址
|
国产精品网站在线观看免费传媒
|
亚洲精品欧洲精品
|
国产真人无遮挡作爱免费视频
|
两个人的视频www免费
|
亚洲精品动漫在线
|
亚洲精品成人片在线观看
|
国产成人精品免费久久久久
|
亚洲 暴爽 AV人人爽日日碰
|
亚洲日本一区二区三区在线不卡
|
99精品在线免费观看
|
亚洲国产精品ⅴa在线观看
|
国产亚洲3p无码一区二区
|