中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      javascript函數(shù)到底是什么

      時(shí)間:2024-04-29 05:17:10 JavaScript 我要投稿
      • 相關(guān)推薦

      javascript函數(shù)到底是什么

        javascript函數(shù)是一個(gè)比較奇怪的東西,接觸一段時(shí)間你就會(huì)犯迷糊,弄不明白它到底是什么了。你是否會(huì)因?yàn)橛械膉avascript函數(shù)沒有名字而莫名其妙,是否會(huì)因?yàn)閖avascript函數(shù)的參數(shù)沒有類型而抓狂,是否為javascript函數(shù)以表達(dá)式的形態(tài)存在而徹底崩潰。正是因?yàn)橛辛诉@些煩惱才讓javascript函數(shù)值得我們尋味,我想從函數(shù)的構(gòu)成來細(xì)說函數(shù),這聽起來像是一句廢話,講任何東西當(dāng)然是從構(gòu)成去談,但是由于javascript函數(shù)你確實(shí)捉摸不了它的形態(tài),因此這里我是從一個(gè)標(biāo)準(zhǔn)函數(shù)的構(gòu)成來細(xì)說。

        1.函數(shù)名

        在面向?qū)ο笳Z言中,函數(shù)一般都有名稱,但javascript函數(shù)不一定,這類函數(shù)稱為匿名函數(shù)或者函數(shù)直接量。它就像是一個(gè)表達(dá)式,然后這個(gè)表達(dá)式的左值即可以用來調(diào)用函數(shù),也可以存儲(chǔ)在變量中傳遞給其它的函數(shù)。它的好處就是不用每次調(diào)用的時(shí)候創(chuàng)建新的對(duì)象。

        復(fù)制代碼 代碼如下:

        var f= function (x) {return x*x;};

        alert( f(6) );

        以上例子就會(huì)在頁面上彈出窗口顯示36

        2.參數(shù)

        javascript函數(shù)的參數(shù)也比較神奇,調(diào)用javascript函數(shù)時(shí)如果填寫的參數(shù)和函數(shù)定義的參數(shù)不一致(例如個(gè)數(shù)不一致),程序不會(huì)出錯(cuò),有時(shí)甚至能調(diào)用成功,這對(duì)于java語言是無法想象的,但javascript函數(shù)可以做到。例如上面的例子,我們這樣調(diào)用:

        復(fù)制代碼 代碼如下:

        alert(f(6,7))

        結(jié)果仍然是36。雖然這樣不會(huì)出錯(cuò),但是我們?nèi)匀幌牒瘮?shù)被正確的調(diào)用,保證調(diào)用時(shí)和函數(shù)定義的參數(shù)數(shù)目一致。通過Arguments對(duì)象可以獲取函數(shù)調(diào)用者的參數(shù)數(shù)目。修改上述代碼。

        復(fù)制代碼 代碼如下:

        var f= function (x) {

        if(arguments.length>1) {

        return "out of range";

        } else {

        return x*x;

        }

        };

        alert( f(6,7) );

        處理獲取函數(shù)調(diào)用者的參數(shù)數(shù)目,還可以獲取到這些參數(shù)的值,將上述代碼再進(jìn)行一番修改:

        復(fù)制代碼 代碼如下:

        var f= function (x) {

        if(arguments.length>1) {

        return arguments[0]*arguments[1];

        復(fù)制代碼 代碼如下:

        } else {

        return x*x;

        }

        };

        alert( f(6,7) );

        你能猜出結(jié)果是多少嗎?對(duì),是42。

        

      【javascript函數(shù)到底是什么】相關(guān)文章:

      淺析jQuery 遍歷函數(shù)javascript08-06

      Javascript函數(shù)的定義和用法分析08-15

      JavaScript中push(),join() 函數(shù)實(shí)例詳解09-05

      最常用的20個(gè)javascript方法函數(shù)09-10

      JavaScript日期時(shí)間格式化函數(shù)08-29

      javascript是什么意思10-08

      JavaScript中常見的字符串操作函數(shù)及用法07-24

      有關(guān)javascript實(shí)現(xiàn)的多個(gè)層切換效果通用函數(shù)示例10-07

      JavaScript基于正則表達(dá)式數(shù)字判斷函數(shù)06-14

      領(lǐng)導(dǎo)到底是什么07-04

      主站蜘蛛池模板: 国产乱子伦农村xxxx| 广宗县| 日本熟女人妻一区二区三区| 邯郸市| 久久99久久99精品免观看不卡 | 亚洲乱码中文字幕综合| 博乐市| 高跟丝袜一区二区三区| 亚洲中文字幕日韩精品| 2021精品综合久久久久| 人妻少妇中文字幕久久69堂| 汉中市| 亚洲精品中文字幕一区二区三区| 精品一区二区三区色噜噜| 日韩av一区在线播放| 国产亚洲精品不卡在线| 国产啪精品视频网站免| 浮梁县| 黄梅县| 岳西县| 哈尔滨市| 正镶白旗| 昌平区| 久久精品黄色免费热线| 阿拉善右旗| 涞水县| 精品理论一区二区三区| 民县| 天天射天天操天天综合网| 当阳市| 国产一区二区三区高清视频| 金寨县| 初尝人妻少妇中文字幕在线| 曲沃县| 国产无卡视频在线免费观看| 久久青草国产免费观看| 不卡免费av在线高清| 中文字幕一区二区三区久久蜜桃| 吃下面吃胸在线看无码| 日本熟妇hd8ex视频| 全网手机av免费在线播放|