js設(shè)置function參數(shù)默認(rèn)值(適合沒有傳參情況)
更新時間:2014年02月24日 15:12:30 作者:
div+css模擬js信息框的類庫時遇到一個問題當(dāng)沒有傳遞參數(shù)過去時自動使用提示信息作為窗口標(biāo)題,具體的實現(xiàn)如下
今天寫一個div+css模擬js信息框的類庫時遇到一個問題,我希望當(dāng)我沒有傳遞參數(shù)過去時自動使用“提示信息”作為窗口標(biāo)題。我試著這樣寫
function MessageBox(title=""){
}
毫無疑問我運(yùn)行失敗了(要不然我也不會發(fā)這博文了)
最后經(jīng)過一番百度,發(fā)現(xiàn)了這么個好東西
function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}
根據(jù)我拙計的理解能力,arguments大概就是類似于一個數(shù)組的東西,下標(biāo)從0開始,依序代表了該函數(shù)的參數(shù)
例如上例中的arguments[0]就表示了參數(shù)a
其實arguments[0]?arguments[0]:50 還可以寫成:arguments[0] || 50; 寫法相當(dāng)精簡。以上,就是js中設(shè)置function參數(shù)默認(rèn)值的方法了
復(fù)制代碼 代碼如下:
function MessageBox(title=""){
}
毫無疑問我運(yùn)行失敗了(要不然我也不會發(fā)這博文了)
最后經(jīng)過一番百度,發(fā)現(xiàn)了這么個好東西
復(fù)制代碼 代碼如下:
function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}
根據(jù)我拙計的理解能力,arguments大概就是類似于一個數(shù)組的東西,下標(biāo)從0開始,依序代表了該函數(shù)的參數(shù)
例如上例中的arguments[0]就表示了參數(shù)a
其實arguments[0]?arguments[0]:50 還可以寫成:arguments[0] || 50; 寫法相當(dāng)精簡。以上,就是js中設(shè)置function參數(shù)默認(rèn)值的方法了
相關(guān)文章
可以用鼠標(biāo)拖動的DIV實現(xiàn)思路及代碼
DIV可以拖動的效果,想必大家都有見到過吧,在本文也為大家實現(xiàn)一個不錯的可以用鼠標(biāo)拖動的div,感興趣的各位不要錯過2013-10-10獲取3個數(shù)組不重復(fù)的值的具體實現(xiàn)
先用concat拼接數(shù)組 ,再使用一個對象、一個新數(shù)組(用于存放不重復(fù)的數(shù)組)具體實現(xiàn)如下,感興趣的朋友可以參考2013-12-12TypeScript對于Duck類型和模塊命名空間應(yīng)用
這篇文章主要介紹了TypeScript對于Duck類型和模塊命名空間應(yīng)用,Duck類型是一種動態(tài)類型和多態(tài)形式,在duck類型中,重點是對象的行為可以做什么,而不是對象所屬的類型2022-08-08JS一維數(shù)組轉(zhuǎn)化為三維數(shù)組的實現(xiàn)示例
很多時候,跟后端接口開發(fā)對接時,因為需求的關(guān)系,需要前端地區(qū)數(shù)據(jù)跟后端的數(shù)據(jù)要一一對應(yīng),有時候需要的是多維數(shù)據(jù),這篇文章主要介紹了JS一維數(shù)組轉(zhuǎn)化為三維數(shù)組的實現(xiàn)示例,感興趣的可以了解一下2021-12-12uni-app動態(tài)修改導(dǎo)航欄標(biāo)題簡單步驟
uniapp作為一款開源軟件,可以做到一端多用,不過也有局限,在開發(fā)中有時候需要動態(tài)的去修改標(biāo)題,下面這篇文章主要給大家介紹了關(guān)于uni-app動態(tài)修改導(dǎo)航欄標(biāo)題的相關(guān)資料,需要的朋友可以參考下2023-06-06javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法實例分析
這篇文章主要介紹了javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法,結(jié)合實例形式較為詳細(xì)的分析了JavaScript實現(xiàn)頁面之間參數(shù)傳遞的常用技巧,需要的朋友可以參考下2015-12-12