Java,你是如此美麗!
BlogJava
|
首頁
|
發新隨筆
|
發新文章
|
聯系
|
聚合
|
管理
隨筆:1 文章:82 評論:4 引用:0
JScript中的prototype(原型)屬性研究(1)
我們知道JScript中對象的prototype屬性,是用來返回對象類型原型的引用的。我們使用prototype屬性提供對象的類的一組基本功能。并且對象的新實例會"繼承"賦予該對象原型的操作。但是這個prototype到底是怎么實現和被管理的呢?
對于對象的prototype屬性的說明,JScript手冊上如是說:所有 JScript 內部對象都有只讀的 prototype 屬性。可以向其原型中動態添加功能(屬性和方法),但該對象不能被賦予不同的原型。然而,用戶定義的對象可以被賦給新的原型。
下面我們看三個經典的prototype屬性的使用示例。
1、為腳本環境內建對象添加方法:
Array.prototype.max
=
function
()
{
var
i, max
=
this
[
0
];
for
(i
=
1
; i
<
this
.length; i
++
)
{
if
(max
<
this
[i])
max
=
this
[i];
}
return
max;
};
2、為用戶自定義類添加方法:
function
TestObject(name)
{
this
.m_Name
=
name;
}
TestObject.prototype.ShowName
=
function
()
{
alert(
this
.m_Name);
};
3、更新自定義類的prototype:
function
TestObjectA()
{
this
.MethodA
=
function
()
{
alert('TestObjectA.MethodA()');
}
}
function
TestObjectB()
{
this
.MethodB
=
function
()
{
alert('TestObjectB.MethodB()');
}
}
TestObjectB.prototype
=
new
TestObjectA();
第三個很眼熟吧?對啊,它就是我們前面介紹的
原型繼承法
呀~~ 不過今天我們不是研究"繼承",之所以可以這樣來實現一種繼承,只是利用了prototype屬性的一個副作用而已。
prototype還有一個默認的屬性:constructor,是用來表示創建對象的函數的(即我們OOP里說的構造函數)。constructor屬性是所有具有prototype屬性的對象的成員。它們包括除Global和Math對象以外的所有JScript內部對象。constructor屬性保存了對構造特定對象實例的函數的引用。
弄清楚了JScript中prototype屬性怎么使用后,
下面
我們再來深入的研究它。
發表于 2012-10-31 10:23
自由戰士
閱讀(142)
評論(0)
編輯
收藏
所屬分類:
jquery
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
2010年10月 (1)
文章分類
ajax(1)
(rss)
c#(1)
(rss)
c++(19)
(rss)
css
(rss)
html(1)
(rss)
java(23)
(rss)
javascript(3)
(rss)
jquery(1)
(rss)
jsp(2)
(rss)
Oracle_SQL(8)
(rss)
SQL(8)
(rss)
SSH(2)
(rss)
文章檔案
2013年1月 (1)
2012年12月 (1)
2012年11月 (7)
2012年10月 (11)
2011年6月 (1)
2010年12月 (1)
2010年11月 (12)
2010年10月 (45)
2010年8月 (3)
搜索
最新評論
1.?re: .數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)
@PREPOET
0.0貌似我看錯題了
--PREPOET
2.?re: .數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)
@天之驕子 那只是一個特殊情況,不適用于這個題
--PREPOET
3.?re: .數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)
@天之驕子
呵呵,不錯,這也是一個方法。
--自由戰士
4.?re: .數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)
評論內容較長,點擊標題查看
--天之驕子
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 自由戰士
主站蜘蛛池模板:
亚洲中文字幕久久精品无码2021
|
亚洲成在人线在线播放无码
|
免费观看激色视频网站(性色)
|
亚洲中文字幕无码亚洲成A人片
|
亚洲 自拍 另类小说综合图区
|
免费无码av片在线观看
|
亚洲国产精品yw在线观看
|
四虎永久免费观看
|
久久久免费的精品
|
亚洲av无码专区青青草原
|
亚洲国产另类久久久精品
|
亚洲精品无码99在线观看
|
久久99精品国产免费观看
|
亚洲综合一区二区三区四区五区
|
亚洲午夜精品一级在线播放放
|
1000部夫妻午夜免费
|
一级毛片免费在线播放
|
久久综合亚洲色HEZYO社区
|
亚洲国产一区视频
|
成人在线免费看片
|
久久国产精品免费一区
|
亚洲一区二区三区不卡在线播放
|
亚洲欧洲精品成人久久曰影片
|
日本三级2019在线观看免费
|
一个人看的免费高清视频日本
|
亚洲色成人网站WWW永久四虎
|
亚洲av最新在线网址
|
亚洲国产精品国产自在在线
|
亚洲av无码专区首页
|
亚洲视频手机在线
|
亚洲色偷偷狠狠综合网
|
免费理论片51人人看电影
|
69免费视频大片
|
中文字幕日本人妻久久久免费
|
国产亚洲情侣久久精品
|
日韩亚洲国产综合高清
|
亚洲第一精品电影网
|
精品国产亚洲一区二区三区
|
亚洲精品老司机在线观看
|
国产又长又粗又爽免费视频
|
99久久国产热无码精品免费
|