js設(shè)置function參數(shù)默認值(適合沒有傳參情況)
更新時間:2014年02月24日 15:12:30 作者:
div+css模擬js信息框的類庫時遇到一個問題當沒有傳遞參數(shù)過去時自動使用提示信息作為窗口標題,具體的實現(xiàn)如下
今天寫一個div+css模擬js信息框的類庫時遇到一個問題,我希望當我沒有傳遞參數(shù)過去時自動使用“提示信息”作為窗口標題。我試著這樣寫
function MessageBox(title=""){
}
毫無疑問我運行失敗了(要不然我也不會發(fā)這博文了)
最后經(jīng)過一番百度,發(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中設(shè)置function參數(shù)默認值的方法了
復(fù)制代碼 代碼如下:
function MessageBox(title=""){
}
毫無疑問我運行失敗了(要不然我也不會發(fā)這博文了)
最后經(jīng)過一番百度,發(fā)現(xiàn)了這么個好東西
復(fù)制代碼 代碼如下:
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中設(shè)置function參數(shù)默認值的方法了
相關(guān)文章
基于Electron實現(xiàn)桌面應(yīng)用開發(fā)代碼實例
這篇文章主要介紹了基于Electron實現(xiàn)桌面應(yīng)用開發(fā)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07
sessionStorage存儲時多窗口之前能否進行狀態(tài)共享解析
這篇文章主要為大家介紹了sessionStorage存儲時多窗口之前能否進行狀態(tài)共享解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
利用JS判斷字符串是否含有數(shù)字與特殊字符的方法小結(jié)
在我們?nèi)粘9ぷ鞯臅r候,利用javaScript判斷一個字符串中是否包括有數(shù)字和"-",在一些表單提交的地方,這是比較有用的常規(guī)判斷,這里收集有幾種不同的方法,最后還將簡要介紹下isNAN函數(shù)的使用方法和例子,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11

