偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

詳細(xì)說(shuō)明Javascript匿名函數(shù)技巧與文章

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

這樣兩種寫法都是合法的,但是意義完全不同, ***個(gè)語(yǔ)句創(chuàng)建了一個(gè)新的變量,而第二個(gè)是定義了window對(duì)象的一個(gè)Javascript匿名函數(shù),相當(dāng)于window.bar = 'otherthing';, 因此我們想使我們的Shaka具有這樣的調(diào)用方式能力。

 Javascript匿名函數(shù).
創(chuàng)建并執(zhí)行一個(gè)匿名函數(shù)的基本形式: (function(){ alert('Hello World!'); })(); 為什么要用到匿名函數(shù)呢,因?yàn)槲覀儾幌氚裇haka的內(nèi)部實(shí)現(xiàn)暴露出來(lái),這樣容易與其它代碼沖突,只提供一個(gè)單一的入口,我們可以這樣測(cè)試一下:

  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('匿名函數(shù)內(nèi)部的函數(shù)是不可訪問(wèn)的, privateMethod 目前是: ' + typeof privateMethod);  
  13. alert('全局函數(shù)可訪, publicMethod 目前是: ' + typeof publicMethod);  
  14. </script> 
  15. </body> 
  16. </html> 

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

意思是將此前定義的$對(duì)象引用放到 _$ 中, 然Javascript匿名函數(shù)后我們?cè)俳oShaka擴(kuò)展一個(gè)方法出來(lái), 如果其它開發(fā)者需要自行擴(kuò)展的話也可以使用這個(gè)方式(jQuery的extend方法提供了更為強(qiáng)大的功能,請(qǐng)大家自行研究。#t#

意思是將Shaka作為這個(gè)匿名函數(shù)的參數(shù)來(lái)調(diào)用這個(gè)方法。前面我們講過(guò) Shaka.fn 就是 Shaka.prototype 的別名,因此我們要在Shaka.prototype 里面添加新的方法就可以寫成這樣。。

責(zé)任編輯:chenqingxiang 來(lái)源: CSDN
相關(guān)推薦

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

學(xué)習(xí)JSON

2009-12-28 09:26:09

ADO對(duì)象

2010-03-18 16:53:56

骨干交換機(jī)

2010-01-19 13:43:59

C++函數(shù)

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-02-04 14:41:52

Android菜單類型

2014-09-16 09:57:56

INotifyProp

2010-01-08 10:34:49

JavaScript解

2010-01-07 18:32:38

JSON

2009-12-07 13:12:18

WFC端口

2010-02-06 15:53:55

2010-02-06 17:43:51

Android應(yīng)用

2010-03-03 18:17:01

Android手機(jī)服務(wù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)