欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js函數(shù)參數(shù)設(shè)置默認(rèn)值的一種變通實(shí)現(xiàn)方法

 更新時(shí)間:2014年05月26日 09:10:32   作者:  
js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments,因此js版支持參數(shù)默認(rèn)值的函數(shù)可以通過(guò)另外一種變通的方法實(shí)現(xiàn)
php有個(gè)很方便的用法是在定義函數(shù)時(shí)可以直接給參數(shù)設(shè)默認(rèn)值,如:
復(fù)制代碼 代碼如下:

function simue ($a=1,$b=2){
return $a+$b;
}
echo simue(); //輸出3
echo simue(10); //輸出12
echo simue(10,20); //輸出30

但js卻不能這么定義,如果寫(xiě)function simue(a=1,b=2){}會(huì)提示缺少對(duì)象。

js函數(shù)中有個(gè)儲(chǔ)存參數(shù)的數(shù)組arguments ,所有函數(shù)獲得的參數(shù)會(huì)被編譯器挨個(gè)保存到這個(gè)數(shù)組中。于是我們的js版支持參數(shù)默認(rèn)值的函數(shù)可以通過(guò)另外一種變通的方法實(shí)現(xiàn),修改上例:
復(fù)制代碼 代碼如下:

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)文章

  • js HTML5 Ajax實(shí)現(xiàn)文件上傳進(jìn)度條功能

    js HTML5 Ajax實(shí)現(xiàn)文件上傳進(jìn)度條功能

    這篇文章主要介紹了javascript實(shí)現(xiàn)文件上傳進(jìn)度條功能的相關(guān)資料啊,感興趣的朋友可以參考一下
    2016-02-02
  • 詳解uniapp無(wú)痛刷新token方法

    詳解uniapp無(wú)痛刷新token方法

    為了給用戶一個(gè)流暢的體驗(yàn),token過(guò)期后需要重新請(qǐng)求新的token替換過(guò)期的token。本文將詳細(xì)介紹uniapp無(wú)痛刷新token方法。
    2021-06-06
  • 解決html input驗(yàn)證只能輸入數(shù)字,不能輸入其他的問(wèn)題

    解決html input驗(yàn)證只能輸入數(shù)字,不能輸入其他的問(wèn)題

    下面小編就為大家?guī)?lái)一篇解決html input驗(yàn)證只能輸入數(shù)字,不能輸入其他的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • JS實(shí)現(xiàn)的4種數(shù)字千位符格式化方法分享

    JS實(shí)現(xiàn)的4種數(shù)字千位符格式化方法分享

    這篇文章主要介紹了JS實(shí)現(xiàn)的4種數(shù)字千位符格式化方法分享,本文給出了4種千分位格式化方法并對(duì)它們的性能做了比較,需要的朋友可以參考下
    2015-03-03
  • 一文詳解Webpack中Tapable事件機(jī)制

    一文詳解Webpack中Tapable事件機(jī)制

    Webpack?是前端工程化常用的靜態(tài)模塊打包工具,在合適的時(shí)機(jī)通過(guò)?Webpack?提供的?API?改變輸出結(jié)果,使?Webpack?可以執(zhí)行更廣泛的任務(wù),擁有更強(qiáng)的構(gòu)建能力,本文將介紹?Tapable?的基本使用以及底層實(shí)現(xiàn),需要的朋友可以參考下
    2023-11-11
  • javascript中數(shù)組的常用算法深入分析

    javascript中數(shù)組的常用算法深入分析

    這篇文章主要給大家介紹了關(guān)于javascript中數(shù)組的常用算法的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 微信小程序接入vant Weapp組件的詳細(xì)步驟

    微信小程序接入vant Weapp組件的詳細(xì)步驟

    這篇文章主要介紹了微信小程序接入vant Weapp組件的詳細(xì)步驟,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • jquery單行文字向上滾動(dòng)效果的實(shí)現(xiàn)代碼

    jquery單行文字向上滾動(dòng)效果的實(shí)現(xiàn)代碼

    這篇文章主要介紹了jquery單行文字向上滾動(dòng)效果的具體實(shí)現(xiàn),此效果適應(yīng)于很多場(chǎng)景,會(huì)的不會(huì)的都要學(xué)習(xí)下啊
    2014-09-09
  • 性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議

    性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議

    這篇文章主要介紹了性能優(yōu)化篇之Webpack構(gòu)建速度優(yōu)化的建議,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 詳解JavaScript跨域總結(jié)與解決辦法

    詳解JavaScript跨域總結(jié)與解決辦法

    本篇文章主要介紹了JavaScript跨域,詳細(xì)的總結(jié)了什么是跨域,并介紹了幾種解決辦法,感興趣的小伙伴們可以參考一下。
    2016-10-10

最新評(píng)論