伸进女同桌乳沟里摸爽了,小雪解开乳罩给老杨摸,少妇被按摩师摸高潮了,亲嘴扒胸摸屁股激烈视频,强摸秘书人妻大乳BD,摸BBB揉BBB揉BBB视频

新疆軟件開(kāi)發(fā)

本站首頁(yè) 軟件開(kāi)發(fā) 成功案例 公司新聞 公司簡(jiǎn)介 客服中心 軟件技術(shù) 網(wǎng)站建設(shè)
  您現(xiàn)在的位置: 新疆二域軟件開(kāi)發(fā)公司 >> Java技術(shù) >> 文章正文

javascript的function的總結(jié)

學(xué)習(xí)知識(shí)難免會(huì)忘記,關(guān)鍵是在忘記之后,下次遇到時(shí)能夠通過(guò)快捷的方法來(lái)回憶,并盡量達(dá)到忘記之前的狀態(tài)。總結(jié)也許是日后回憶的一種有效方法,前些日子看了javascript的function,總結(jié)如下:

學(xué)習(xí)function重要的就是明白當(dāng)程序運(yùn)行到函數(shù)聲明的時(shí)候,并不執(zhí)行該函數(shù),當(dāng)其他函數(shù)調(diào)用所聲明的函數(shù)時(shí),該函數(shù)才被執(zhí)行,也就是英文說(shuō)的function is complied,but not executed until you call it.

再有就是函數(shù)在聲明時(shí)創(chuàng)建變量。例如function(){}就創(chuàng)建了一個(gè)變量,雖然這個(gè)變量是匿名的。

js 代碼
var a=function(){};   
  
var a=function(x,y){}(1,2);   
第一條語(yǔ)句是定義一個(gè)匿名function,并將該函數(shù)賦給a變量。第二條語(yǔ)句是定義一個(gè)匿名function,并調(diào)用將該函數(shù)的返回結(jié)果賦值給a變量。

function add(a,b){};則是定義了一個(gè)function,該function的名字是add,相當(dāng)于一個(gè)名為add的變量指向該function。

看看以下代碼,感覺(jué)挺有意思:

js 代碼
function myFunction(){alert("Old");};   
  
var savedFunction=myFunction;   
  
myFunction=function(){alert("New");};   
  
myFunction();   //prints"New"   
  
savedFunction(); //prints"Old"   
在調(diào)用myFuction函數(shù)的時(shí)候,打印出New字符串,代碼的第二行明確指出savedFunction=myFunction,但是在調(diào)用savedFunction的時(shí)候會(huì)出現(xiàn)Old字符串,這種情況應(yīng)該引起java同行的注意,在javascript中,指針指向的是代碼片段,執(zhí)行第二行的時(shí)候,savedFucntion指向的是myFuction所指向的代碼片段 myFunction code(第一行),然而在第三行myFunction指針由先前的代碼片段myFunction code改變?yōu)榇a片段function(){alert("New")} code的時(shí)候,先前的代碼片段仍然未消失,被savedFunction所指向,這也就解釋了為什么最后程序打印出的字符串仍是Old。

對(duì)于Function關(guān)鍵字來(lái)說(shuō)僅在特殊情況下用到,一般就用function,這里就不再介紹了。

prototype屬性對(duì)于初學(xué)js的人來(lái)說(shuō)比較迷惑,這里大致的總結(jié)如下:

一般的變量沒(méi)有prototype屬性,constructor function有prototype屬性,也就是聲明的function(){}變量,js中的每個(gè)對(duì)象都有一個(gè)_proto_和constructor屬性,如果一個(gè)對(duì)象由constructor function生成,例如:

js 代碼
function Ball(message){   
  
alert(message);   
  
};   
  
var ball0=new Ball("executing");   
解釋以下,最后一行代碼等同于:

js 代碼
var ball0=new Object();   
  
ball0.construct=Ball;//將屬性construct指向代碼片段Ball code   
  
ball0.construct("executing"); //執(zhí)行該代碼片段   
接著說(shuō),如果一個(gè)對(duì)象由constructor function生成,則該對(duì)象ball0的_proto_屬性指向它的構(gòu)造函數(shù)的prototype屬性,也就是指向constructor function(這里是前三行代碼)所具有的prototype屬性,因此凡是用該constructor function生成的對(duì)象,都帶有該function的prototype屬性。

 

作者:未知 | 文章來(lái)源:博客園 | 更新時(shí)間:2007-10-30 10:33:01

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    搜集整理的javascript select操作的例子
    javascript中createTextRange如何使用
    如何使用JavaScript判斷瀏覽器類(lèi)型代碼
    看看javascript是如何繪圖的
    如何在JavaScript實(shí)現(xiàn)彈出層效果
    JAVASCRIPT如何判斷大小寫(xiě)字母
    J2EE開(kāi)發(fā)中的錯(cuò)誤處理
    Javascript訪(fǎng)問(wèn)html頁(yè)面的控件
    delphi使用技藝大全
    軟件技術(shù)
    · 開(kāi)發(fā)語(yǔ)言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫(kù)開(kāi)發(fā)
    最新文章  
    ·j2se 嵌入式腳本抓取引擎
    ·JAVA開(kāi)發(fā)的6個(gè)實(shí)踐的例子
    ·JBuilder7 / Weblogic7開(kāi)發(fā)
    ·JAVA中的抽象類(lèi)型的一些概
    ·java語(yǔ)言開(kāi)發(fā)程序中的幾個(gè)
    ·了解java開(kāi)發(fā)語(yǔ)言在軟件開(kāi)
    ·如何才能使用Java實(shí)現(xiàn)內(nèi)部
    ·Java開(kāi)發(fā)學(xué)習(xí)小心使用Date
    ·Java程序員應(yīng)該了解那些開(kāi)
    ·java性能優(yōu)化的一些見(jiàn)解
    ·介紹JDK5.0一些collection
    ·基礎(chǔ)學(xué)習(xí):java中使用存儲(chǔ)
    ·解析c#語(yǔ)言和java語(yǔ)言最相
    ·Java語(yǔ)言學(xué)習(xí):jAVA中 的多
    ·Java是不是應(yīng)該增加新特性
    關(guān)于我們 | 軟件開(kāi)發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開(kāi)發(fā)網(wǎng) www.zgna.net All Rights Reserved 新ICP備14003571號(hào)
    新疆軟件開(kāi)發(fā)總機(jī):0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    梁河县| 日照市| 比如县| 呼玛县| 繁昌县| 敦化市| 清徐县| 汉中市| 漳州市| 凤冈县| 旬阳县| 紫阳县| 西青区| 利川市| 毕节市| 星座| 高碑店市| 砀山县| 通许县| 武城县| 西吉县| 三河市| 浪卡子县| 玉田县| 瑞丽市| 丰镇市| 康定县| 武汉市| 舟曲县| 分宜县| 全州县| 景宁| 长汀县| 东山县| 东至县| 霞浦县| 玉龙| 苏尼特左旗| 金乡县| 宜宾市| 雷州市|