js設置function參數(shù)默認值(適合沒有傳參情況)
更新時間:2014年02月24日 15:12:30 作者:
div+css模擬js信息框的類庫時遇到一個問題當沒有傳遞參數(shù)過去時自動使用提示信息作為窗口標題,具體的實現(xiàn)如下
今天寫一個div+css模擬js信息框的類庫時遇到一個問題,我希望當我沒有傳遞參數(shù)過去時自動使用“提示信息”作為窗口標題。我試著這樣寫
function MessageBox(title=""){
}
毫無疑問我運行失敗了(要不然我也不會發(fā)這博文了)
最后經過一番百度,發(fā)現(xiàn)了這么個好東西
function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}
根據(jù)我拙計的理解能力,arguments大概就是類似于一個數(shù)組的東西,下標從0開始,依序代表了該函數(shù)的參數(shù)
例如上例中的arguments[0]就表示了參數(shù)a
其實arguments[0]?arguments[0]:50 還可以寫成:arguments[0] || 50; 寫法相當精簡。以上,就是js中設置function參數(shù)默認值的方法了
復制代碼 代碼如下:
function MessageBox(title=""){
}
毫無疑問我運行失敗了(要不然我也不會發(fā)這博文了)
最后經過一番百度,發(fā)現(xiàn)了這么個好東西
復制代碼 代碼如下:
function test(a){
var b=arguments[0]?arguments[0]:50;
return a+':'+b;
}
根據(jù)我拙計的理解能力,arguments大概就是類似于一個數(shù)組的東西,下標從0開始,依序代表了該函數(shù)的參數(shù)
例如上例中的arguments[0]就表示了參數(shù)a
其實arguments[0]?arguments[0]:50 還可以寫成:arguments[0] || 50; 寫法相當精簡。以上,就是js中設置function參數(shù)默認值的方法了
相關文章
JS一維數(shù)組轉化為三維數(shù)組的實現(xiàn)示例
很多時候,跟后端接口開發(fā)對接時,因為需求的關系,需要前端地區(qū)數(shù)據(jù)跟后端的數(shù)據(jù)要一一對應,有時候需要的是多維數(shù)據(jù),這篇文章主要介紹了JS一維數(shù)組轉化為三維數(shù)組的實現(xiàn)示例,感興趣的可以了解一下2021-12-12javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法實例分析
這篇文章主要介紹了javascript實現(xiàn)html頁面之間參數(shù)傳遞的四種方法,結合實例形式較為詳細的分析了JavaScript實現(xiàn)頁面之間參數(shù)傳遞的常用技巧,需要的朋友可以參考下2015-12-12