亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法分析

 更新時(shí)間:2016年11月28日 14:11:28   作者:巴霍巴利  
這篇文章主要介紹了JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法,結(jié)合實(shí)例形式分析了javascript函數(shù)參數(shù)的定義與傳遞相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS函數(shù)多個(gè)參數(shù)默認(rèn)值指定方法。分享給大家供大家參考,具體如下:

函數(shù)有一個(gè)參數(shù)時(shí),以往這樣定義(參數(shù)為p1):

function mfun(p1){ … }

當(dāng)需要為p1設(shè)定一個(gè)默認(rèn)值時(shí)

function mfun(p1){
if(p1===undefined) p1=5; //默認(rèn)值設(shè)為5
…
}

當(dāng)函數(shù)需要2個(gè)參數(shù)時(shí),以前習(xí)慣這樣寫

function mfun(p1,p2){…}

后來(lái)發(fā)現(xiàn)完全不需要這樣寫,js函數(shù)甚至不需要在括弧內(nèi)預(yù)設(shè)參數(shù)名,可以用一下方式傳入任意多個(gè)參數(shù)自動(dòng)適配,當(dāng)沒(méi)有被定義時(shí),這些未被賦值參數(shù)被調(diào)用時(shí)值為 undefined

以下例子示范了一個(gè)2個(gè)參數(shù)的js函數(shù)

function mFun(){
 var p1 = arguments[0] ? arguments[0] : -1; //設(shè)置參數(shù)p1默認(rèn)值為-1
 var p2 = arguments[1] ? arguments[1] : ‘ABC'; //p2默認(rèn)值 ‘ABC'
…
}

以下是一些錯(cuò)誤示范:

需要2參數(shù),第二個(gè)為可選參數(shù)時(shí)定義

function mFun(p1){...}
function mFun(p1,p2){...}

*這種寫法,mFun(p1)會(huì)被下面的函數(shù)覆蓋掉,當(dāng)只傳入一個(gè)參數(shù)時(shí),p2會(huì)提示undefined

funciton mfun(p1,p2='xxx'){...}

這是php習(xí)慣.. =___=b..

再看一個(gè)例子:

function simue (){
 var a = arguments[0] ? arguments[0] : 1;
 var b = arguments[1] ? arguments[1] : 2;
 return a+b;
}
alert( simue() ); //輸出3
alert( simue(10) ); //輸出12
alert( simue(10,20) ); //輸出30

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript常用函數(shù)技巧匯總》、《JavaScript傳值操作技巧總結(jié)》、《javascript編碼操作技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • js 判斷登錄界面的賬號(hào)密碼是否為空

    js 判斷登錄界面的賬號(hào)密碼是否為空

    本文主要介紹了利用display的none與block判斷登錄界面的賬號(hào)密碼是否為空的方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • Bootstrap編寫導(dǎo)航欄和登陸框

    Bootstrap編寫導(dǎo)航欄和登陸框

    這篇文章主要為大家詳細(xì)介紹了Bootstrap導(dǎo)航欄和登陸框的編寫代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • javascript表達(dá)式和運(yùn)算符詳解

    javascript表達(dá)式和運(yùn)算符詳解

    本文主要對(duì)js表達(dá)式與js運(yùn)算符進(jìn)行詳細(xì)介紹。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JavaScript大文件上傳的處理方法之切片上傳

    JavaScript大文件上傳的處理方法之切片上傳

    這篇文章主要介紹了JavaScript大文件上傳的處理方法之切片上傳,切片上傳的原理較為簡(jiǎn)單,即獲取文件后切片,切片后整理好每個(gè)切片的參數(shù)并發(fā)請(qǐng)求即可
    2022-06-06
  • 微信小程序使用前置攝像頭拍照

    微信小程序使用前置攝像頭拍照

    這篇文章主要為大家詳細(xì)介紹了微信小程序使用前置攝像頭拍照,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • VScode中配置JavaScript編譯環(huán)境的方法

    VScode中配置JavaScript編譯環(huán)境的方法

    這篇文章主要介紹了VSCODE中配置JavaScript編譯環(huán)境的方法,方式一 使用Node.js做為解釋器運(yùn)行JS代碼 Node.js的安裝和配置,方式二使用VSCODE插件Code Runner運(yùn)行JS代碼,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • 在小程序開發(fā)中使用npm的方法

    在小程序開發(fā)中使用npm的方法

    微信小程序在 2.2.1 版本后增加了對(duì) npm 包加載的支持,使得小程序支持使用 npm 安裝第三方包。這篇文章主要介紹了在小程序開發(fā)中使用npm的方法,感興趣的小伙伴們可以參考一下
    2018-10-10
  • Js的MessageBox

    Js的MessageBox

    [綠色]Js的MessageBox...
    2006-12-12
  • javascript禁用鍵盤功能鍵讓右擊及其他鍵無(wú)效

    javascript禁用鍵盤功能鍵讓右擊及其他鍵無(wú)效

    禁用鍵盤功能鍵的方法有很多,在本文為大家詳細(xì)介紹下,使用javascript如何實(shí)現(xiàn)禁用鍵盤功能鍵及其他鍵的方法,感興趣的朋友可以參考下
    2013-10-10
  • javascript筆試題目附答案@20081025_jb51.net

    javascript筆試題目附答案@20081025_jb51.net

    網(wǎng)上找的javascript筆試題目,留檔給自己作參考。
    2008-10-10

最新評(píng)論