<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

        ECMAScript中函數(shù)function類型_javascript技巧

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:38:56
        文檔

        ECMAScript中函數(shù)function類型_javascript技巧

        ECMAScript中函數(shù)function類型_javascript技巧:說起來ECMAScript中上面最有意思,我想那莫過于函數(shù)了,有意思的根源,則在于函數(shù)實(shí)際上是對(duì)象。每個(gè)函數(shù)都是Function類型的實(shí)例,而且都與其他引用類型一樣具有屬性和方法。由于函數(shù)是對(duì)象,因此函數(shù)名實(shí)際上也是一個(gè)指向函數(shù)對(duì)象的指針,不會(huì)與某個(gè)函數(shù)綁定
        推薦度:
        導(dǎo)讀ECMAScript中函數(shù)function類型_javascript技巧:說起來ECMAScript中上面最有意思,我想那莫過于函數(shù)了,有意思的根源,則在于函數(shù)實(shí)際上是對(duì)象。每個(gè)函數(shù)都是Function類型的實(shí)例,而且都與其他引用類型一樣具有屬性和方法。由于函數(shù)是對(duì)象,因此函數(shù)名實(shí)際上也是一個(gè)指向函數(shù)對(duì)象的指針,不會(huì)與某個(gè)函數(shù)綁定

        說起來ECMAScript中上面最有意思,我想那莫過于函數(shù)了,有意思的根源,則在于函數(shù)實(shí)際上是對(duì)象。每個(gè)函數(shù)都是Function類型的實(shí)例,而且都與其他引用類型一樣具有屬性和方法。由于函數(shù)是對(duì)象,因此函數(shù)名實(shí)際上也是一個(gè)指向函數(shù)對(duì)象的指針,不會(huì)與某個(gè)函數(shù)綁定。函數(shù)通常是使用函數(shù)聲明語法定義的,如下例子:

        代碼如下:
        function sum(num1,num2)
        {
        return num1+num2;
        }

        這與下面使用函數(shù)表達(dá)式定義函數(shù)的方式幾乎相差無幾。

        代碼如下:
        var sum=function(num1,num2)
        {
        return num1+num2;
        };

          以上代碼定了變量sum并將其初始化為一個(gè)函數(shù)。你們會(huì)注意到,function關(guān)鍵字后面沒有函數(shù)名。這是因?yàn)樵谑褂煤瘮?shù)表達(dá)式定義函數(shù)時(shí),沒有必要使用函數(shù)名(通過變量sum既可以引用函數(shù))。另外,還要注意函數(shù)末尾有一個(gè)分號(hào),就像聲明其他變量時(shí)一樣。

          最后一種定義函數(shù)的方式是使用Function構(gòu)造函數(shù)。Function構(gòu)造函數(shù)可以接受任意數(shù)量的參數(shù),但最后一個(gè)參數(shù)始終都會(huì)被看成函數(shù)體,而前面的參數(shù)則枚舉出了新函數(shù)的參數(shù)。如下例子:

        代碼如下:
        var sum=new Function("num1","num2","return num1+num2");//不推薦

          從技術(shù)角度講,這是一個(gè)函數(shù)表達(dá)式。但是,我們不推薦使用這種方法定義函數(shù), 因?yàn)檫@種語法會(huì)導(dǎo)致解析兩次代碼(第一次解析常規(guī)的ECMAScript代碼,第二次是解析傳入構(gòu)造函數(shù)中的字符串),從而影響性能。不過,這種語法對(duì)于理解“函數(shù)是對(duì)象,函數(shù)名是指針”的概念都是非常直觀的。

        由于函數(shù)名僅僅是指向函數(shù)的指針,因此函數(shù)名與包含對(duì)象指針的其他變量沒有什么不同。換句話說,一個(gè)函數(shù)可能會(huì)有多個(gè)名字,如下例子:

        代碼如下:
        function sum(num1,num2)
        {
        return num1+num2;
        }
        alert(sum(10,10));//20
        var anotherSum=sum;
        alert(anotherSum(10,10));//20
        sum=null;
        alert(anotherSum(10,10));//20

          以上代碼首先定義了一個(gè)名為sum()的函數(shù),用于求兩個(gè)值的和。然后,有聲明了變量anotherSum,并將其設(shè)置為sum()相等(將sum的值賦給anotherSum)。注意,使用不帶圓括號(hào)的函數(shù)名是訪問函數(shù)指針,而非調(diào)用函數(shù)。此時(shí),anotherSum和sum 就指向了同一個(gè)函數(shù),因此anotherSum()也可以被調(diào)用并返回結(jié)果。即使將sum設(shè)置為null,讓它與函數(shù)“斷絕關(guān)系”,但仍然可以證明正常調(diào)用anotherSum()。

        以上所述就是本文的全部內(nèi)容了,希望能夠?qū)Υ蠹覍W(xué)習(xí)javascript有所幫助。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        ECMAScript中函數(shù)function類型_javascript技巧

        ECMAScript中函數(shù)function類型_javascript技巧:說起來ECMAScript中上面最有意思,我想那莫過于函數(shù)了,有意思的根源,則在于函數(shù)實(shí)際上是對(duì)象。每個(gè)函數(shù)都是Function類型的實(shí)例,而且都與其他引用類型一樣具有屬性和方法。由于函數(shù)是對(duì)象,因此函數(shù)名實(shí)際上也是一個(gè)指向函數(shù)對(duì)象的指針,不會(huì)與某個(gè)函數(shù)綁定
        推薦度:
        標(biāo)簽: js 函數(shù) javascript
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久精品亚洲综合| 亚洲区日韩区无码区| 色拍自拍亚洲综合图区| a级毛片在线免费观看| 亚洲国产日韩成人综合天堂 | 久久99亚洲网美利坚合众国| a国产成人免费视频| 国产精品国产亚洲精品看不卡| 国产色爽免费无码视频| 国产亚洲无线码一区二区| 免费一区二区三区| 亚洲第一区视频在线观看| 黄+色+性+人免费| 亚洲日韩AV一区二区三区四区| 日本不卡免费新一二三区| 美女露100%胸无遮挡免费观看| 亚洲国产成人久久综合一区77| 日韩在线观看免费完整版视频| 亚洲综合AV在线在线播放| 一级毛片在线免费观看| 欧洲 亚洲 国产图片综合| 免费国产怡红院在线观看| 中文字幕无码毛片免费看| 亚洲精品福利网站| 永久免费视频v片www| 中文在线免费视频| 亚洲avav天堂av在线网爱情| 国产在线19禁免费观看国产| 中文字幕在线免费视频| 亚洲国产成人精品电影| 四虎影视永久免费观看网址| 精品免费视在线观看| 亚洲精品人成网在线播放影院| 亚洲成aⅴ人片久青草影院 | 国产成人免费午夜在线观看| 亚洲欧美日韩综合久久久久| 国产AV无码专区亚洲Av| 男人的好看免费观看在线视频 | 国产一区二区三区亚洲综合| 九月丁香婷婷亚洲综合色| 好吊妞视频免费视频|