JS 自定義函數(shù)缺省值的設(shè)置方法
更新時(shí)間:2010年05月05日 00:38:54 作者:
有時(shí)候定義的函數(shù)需要設(shè)置默認(rèn)值,因?yàn)椴粠Ь蜁?huì)出現(xiàn)一些錯(cuò)誤,大家可以參考下這里默認(rèn)值的定義方法。
如果想把a(bǔ)缺省值設(shè)為5,不能寫成:
function my(a=5){
xxx;
}
簡單查了一下,有下面幾種可以使用:
function my(a){
alert(a||5);
}
function my(a){
a = typeof(a) == 'undefined' ? 5 : a;
}
function my(a){
if(typeof(a) == 'undefined'){
a = 5;
}
}
個(gè)人覺得第二種更簡潔,更清晰。
function my(a=5){
xxx;
}
簡單查了一下,有下面幾種可以使用:
function my(a){
alert(a||5);
}
function my(a){
a = typeof(a) == 'undefined' ? 5 : a;
}
function my(a){
if(typeof(a) == 'undefined'){
a = 5;
}
}
個(gè)人覺得第二種更簡潔,更清晰。
您可能感興趣的文章:
- js中自定義方法實(shí)現(xiàn)停留幾秒sleep
- 類似php的js數(shù)組的in_array函數(shù)自定義方法
- 在服務(wù)端(Page.Write)調(diào)用自定義的JS方法詳解
- js自定義方法通過隱藏iframe實(shí)現(xiàn)文件下載
- Javascript 中創(chuàng)建自定義對象的方法匯總
- javascript自定義的addClass()方法
- JavaScript格式化日期時(shí)間的方法和自定義格式化函數(shù)示例
- Javascript創(chuàng)建自定義對象 創(chuàng)建Object實(shí)例添加屬性和方法
- Javascript remove 自定義數(shù)組刪除方法
- JS自定義對象實(shí)現(xiàn)Java中Map對象功能的方法
相關(guān)文章
基于javascript實(shí)現(xiàn)單選及多選的向右和向左移動(dòng)實(shí)例
這篇文章主要介紹了基于javascript實(shí)現(xiàn)單選及多選的向右和向左移動(dòng),涉及javascript針對頁面元素的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07- 這篇文章主要介紹了JS實(shí)現(xiàn)左邊列表移到到右邊列表功能,實(shí)現(xiàn)功能主要是左邊的下拉框內(nèi)容添加到右邊的下拉框,支持多選移動(dòng),且同時(shí)將右邊的下拉框?qū)ο笠瞥?,需要的朋友可以參考?/div> 2018-03-03
javascript實(shí)現(xiàn)瀏覽器窗口傳遞參數(shù)的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)瀏覽器窗口傳遞參數(shù),需要的朋友可以參考下2014-09-09基于rollup的組件庫打包體積優(yōu)化小結(jié)
這篇文章主要介紹了基于rollup的組件庫打包體積優(yōu)化小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06微信小程序使用map組件實(shí)現(xiàn)解析經(jīng)緯度功能示例
這篇文章主要介紹了微信小程序使用map組件實(shí)現(xiàn)解析經(jīng)緯度功能,涉及微信小程序map組件結(jié)合高德地圖進(jìn)行經(jīng)緯度獲取相關(guān)操作技巧,需要的朋友可以參考下2019-01-01最新評論