成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細說明Javascript匿名函數技巧與文章

開發 開發工具
要實現健壯而強大的功能還需要付出很多努力, 希望諸位爹媽把自己的孩子培養成人才, Javascript匿名函數,在我們的程序最開始處加入下面的代碼。

這樣兩種寫法都是合法的,但是意義完全不同, ***個語句創建了一個新的變量,而第二個是定義了window對象的一個Javascript匿名函數,相當于window.bar = 'otherthing';, 因此我們想使我們的Shaka具有這樣的調用方式能力。

 Javascript匿名函數.
創建并執行一個匿名函數的基本形式: (function(){ alert('Hello World!'); })(); 為什么要用到匿名函數呢,因為我們不想把Shaka的內部實現暴露出來,這樣容易與其它代碼沖突,只提供一個單一的入口,我們可以這樣測試一下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
  2. <html> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. </head> 
  6. <body> 
  7. <script type="text/javascript"> 
  8. (function(){  
  9. function privateFunction(){ alert('You can not see me, haha'); };  
  10. })();  
  11. function publicMethod() {alert('I am public');};  
  12. alert('匿名函數內部的函數是不可訪問的, privateMethod 目前是: ' + typeof privateMethod);  
  13. alert('全局函數可訪, publicMethod 目前是: ' + typeof publicMethod);  
  14. </script> 
  15. </body> 
  16. </html> 

然后,還有一個問題需要解決,俺們的框架做出來了但是還很簡陋,在Javascript匿名函數這之前我們需要讓它與其它的框架協同工作,因此帶來一個問題, 如果我們都使用$作為簡寫形式就會沖突了, 象jQuery一樣,我們需要提供一個noConfilit的方法“出讓”$的使用權。在我們的程序最開始處加入下面的代碼。

意思是將此前定義的$對象引用放到 _$ 中, 然Javascript匿名函數后我們再給Shaka擴展一個方法出來, 如果其它開發者需要自行擴展的話也可以使用這個方式(jQuery的extend方法提供了更為強大的功能,請大家自行研究。#t#

意思是將Shaka作為這個匿名函數的參數來調用這個方法。前面我們講過 Shaka.fn 就是 Shaka.prototype 的別名,因此我們要在Shaka.prototype 里面添加新的方法就可以寫成這樣。。

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-02-22 16:26:21

Python編輯

2009-12-14 17:57:21

NET 源碼

2010-02-23 10:14:29

Python 源代碼

2010-01-07 16:09:04

學習JSON

2009-12-28 09:26:09

ADO對象

2010-03-18 16:53:56

骨干交換機

2010-02-04 14:41:52

Android菜單類型

2014-09-16 09:57:56

INotifyProp

2009-12-07 18:06:46

WCF框架

2010-02-22 17:54:07

Python工具

2009-12-08 09:00:14

WCF線程

2010-03-09 10:11:34

Linux掛載命令

2010-07-21 13:17:52

Perl文件讀寫

2010-01-19 13:43:59

C++函數

2010-01-08 10:34:49

JavaScript解

2010-01-07 18:32:38

JSON

2009-12-14 09:47:39

.net2008

2009-12-28 09:19:21

ADO屬性

2010-02-04 15:20:50

Android SDK

2010-02-22 16:40:22

Python解釋器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线网站 | 中文字幕一区在线观看视频 | 日韩成人免费 | 欧美日韩在线观看一区 | 2018国产精品 | 黄色片在线观看网址 | 亚洲网站观看 | 欧美在线视频一区二区 | 日韩在线视频免费观看 | 日韩精品视频在线 | 欧美一区精品 | 国产精品乱码一区二区三区 | 一级毛片网 | 久久久精品日本 | 成人av高清在线观看 | 精品三级在线观看 | 欧产日产国产精品国产 | aaaaaa大片免费看最大的 | 91久久久久 | 99热播精品 | 成人教育av | 欧美精品在线一区 | 伊人超碰在线 | 久草视频观看 | 九九精品在线 | 亚洲精品一区二区在线观看 | 日韩精品视频网 | 国产综合精品 | 你懂的在线视频播放 | 精品综合 | 999热精品 | 亚洲一区| 国产成人精品免费 | 久久综合久久综合久久综合 | 99免费在线观看 | 综合二区| 亚洲人成在线观看 | 国产精品久久久久久福利一牛影视 | 亚洲精品一区二区三区在线 | 精品无码久久久久久国产 | 成人九区|