記憶好很大程度決定能力!
適時總結(jié)是一種很好的彌補方法!
BlogJava
首頁
新隨筆
聯(lián)系
聚合
管理
隨筆 - 4 文章 - 10 trackbacks - 0
<
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
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2009年4月 (1)
2007年12月 (1)
2007年9月 (1)
2007年8月 (1)
文章分類
ajax(1)
Database(24)
eclipse(5)
EJB(1)
hibernate(9)
j2ee(3)
j2se(13)
j2se名詞解釋(1)
JavaScript(6)
JAVA知識(8)
jsp實例(1)
jsp技術(shù)(10)
spring(8)
struts(8)
WEB開發(fā)(4)
xml(1)
技術(shù)文章(3)
編程實例
網(wǎng)站導航(9)
文章檔案
2009年3月 (5)
2009年2月 (2)
2007年10月 (1)
2007年9月 (15)
2007年8月 (94)
搜索
最新評論
1.?re: Spring 重點個人小結(jié)(摘錄)
能看見你的文章真是太好了,大神,我想問下你說“完整的代碼大家可以下載附件”,中的附件在哪里了,沒看見
--季雪
2.?re: IntelliJ IDEA 7注冊碼+中文入門手冊IntelliJ IDEA 7 注冊機(非覆蓋破解)
Rubish!!!!!!!!!!!!!!!!!!!!111
--nige
3.?re: IntelliJ IDEA 7注冊碼+中文入門手冊IntelliJ IDEA 7 注冊機(非覆蓋破解)
dddd
--jiaoziwj
4.?re: JavaScript學習筆記——客戶端與服務器端的通信
樓上的人 怎么這么說話 學習學習 怎么這樣說話
--10
5.?re: 用spring的AOP實現(xiàn)異常攔截 (轉(zhuǎn))
真是無巧不成雙,,樓主引用的代碼,,是我同事寫的.原來07年她在廣州...哈哈哈.現(xiàn)在在北京了
--wonkzhang
閱讀排行榜
1.?Spring從入門到精通筆記(1020)
2.?[轉(zhuǎn)]工程師的N種性格 (321)
3.?[轉(zhuǎn)貼]做好個人時間管理(295)
4.?IT人的好習慣和不良習慣總結(jié)(轉(zhuǎn)csdn老紫竹的專欄的文章)(264)
評論排行榜
1.?[轉(zhuǎn)貼]做好個人時間管理(1)
2.?IT人的好習慣和不良習慣總結(jié)(轉(zhuǎn)csdn老紫竹的專欄的文章)(0)
3.?Spring從入門到精通筆記(0)
4.?[轉(zhuǎn)]工程師的N種性格 (0)
Javascript基礎知識之this篇
文章出自:http://m.tkk7.com/BlueDavy/archive/2006/03/02/33285.html
介紹這方面的文章也有一些,我這里打算以一個demo來說明一下,也是基于prototype進行編寫,javascript中的this看起來會和java中的this有些不同。
一個簡單的測試,為了綁定事件到一個按鈕上:
<
script src
=
"
prototype.js
"
></
script
>
<
input type
=
button name
=
btnTest value
=
測試
>
<
script
>
var
TestThis
=
Class.create();
TestThis.prototype
=
{
initialize:
function
(btn)
{
this
.value
=
"
TestThis
"
;
$(btn).onclick
=
this
.clickButton;
}
clickButton:
function
()
{
alert(
this
.value);
}
}
new
TestThis(
"
btnTest
"
);
</
script
>
在IE中執(zhí)行代碼會發(fā)現(xiàn)點擊按鈕后彈出的提示的值為"測試",按照java的思想去看的話我們會覺得這是很奇怪的事,因為按照java執(zhí)行的話這個時候一定是彈出"TestThis"...
那么為什么會發(fā)生這樣的狀況呢,其實就是在將按鈕的onclick事件綁定到clickButton造成的,當事件發(fā)生時候當前的對象為button,而不是TestThis,自然這個時候的this也就是button了...
有些時候我們是不希望這樣的,在擁有prototype的情況下我們可以用它提供的bind來解決,將上面的綁定按鈕的onclick事件部分的代碼改為:
$(btn).onclick=this.clickButton.bind(this);
再次執(zhí)行后會發(fā)現(xiàn)這個時候點擊按鈕彈出的提示的值就變?yōu)?TestThis"了,呵呵,其實就是prototype幫忙將這個時候的參數(shù)進行了重新的綁定..
bind和extend是prototype中兩個非常重要的方法,去看prototype.js就會發(fā)現(xiàn),里面很多地方都用到了Object.extend和Function.prototype.bind這兩個函數(shù)...
bind可以起到的作用就象我上面說的..
extend起到的作用則為繼承和擴展,^_^
posted on 2007-08-15 21:19
冬天出走的豬
閱讀(176)
評論(0)
編輯
收藏
所屬分類:
JavaScript
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
javascript 基本用法簡結(jié) (轉(zhuǎn))
(轉(zhuǎn))Javascript中最常用的55個經(jīng)典技巧
深入理解JavaScript中的函數(shù)
Javascript基礎知識之this篇
JavaScript學習筆記——客戶端與服務器端的通信
JavaScript學習筆記——錯誤處理
Copyright ©2025 冬天出走的豬 Powered by:
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
久久国产免费观看精品
|
黄色一级毛片免费看
|
久久这里只精品热免费99
|
在线观看亚洲成人
|
视频免费在线观看
|
亚洲av无码一区二区三区网站
|
中文字幕无线码免费人妻
|
国产亚洲av片在线观看16女人
|
东方aⅴ免费观看久久av
|
亚洲一区二区三区日本久久九
|
日韩中文字幕免费视频
|
亚洲国产精品成人综合色在线婷婷
|
99久9在线|免费
|
亚洲一区二区三区四区视频
|
精品久久免费视频
|
成人免费网站久久久
|
久久精品亚洲中文字幕无码网站
|
好吊妞在线成人免费
|
色视频在线观看免费
|
国产亚洲成AV人片在线观黄桃
|
成人片黄网站色大片免费
|
99亚洲乱人伦aⅴ精品
|
亚洲中文字幕不卡无码
|
97青青草原国产免费观看
|
亚洲一级毛片在线观
|
四虎影视永久免费观看地址
|
国内精品一级毛片免费看
|
亚洲午夜国产精品
|
亚洲国产一成久久精品国产成人综合
|
在线观看人成视频免费无遮挡
|
久久久亚洲裙底偷窥综合
|
国产大片线上免费看
|
亚洲免费观看视频
|
亚洲色成人WWW永久在线观看
|
亚洲国产精品成人一区
|
久久久精品2019免费观看
|
高h视频在线免费观看
|
亚洲av日韩av高潮潮喷无码
|
妞干网在线免费观看
|
a毛片视频免费观看影院
|
亚洲欧美精品午睡沙发
|