JS 自定義帶默認(rèn)值的函數(shù)
更新時(shí)間:2011年07月21日 15:58:17 作者:
今天與同事一起看了一個(gè)javscript定義函數(shù)問(wèn)題,如何在定義一個(gè)函數(shù)里給參數(shù)一個(gè)默認(rèn)值.
開(kāi)始想當(dāng)然地認(rèn)為可能像php或python等語(yǔ)言中一樣
js 代碼
function test(a,b="er"){
alert(a + b );
}
可是,定義完之后一直在報(bào)錯(cuò):缺少對(duì)象.經(jīng)過(guò)查詢才發(fā)現(xiàn),javascript中的確不能這樣定義,可以借肋于arguments 是實(shí)參數(shù)組,參考下例:
js 代碼
<script type="text/javascript">
function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(Test(5));
alert(Test(5,9));
</script>
測(cè)試后,果然成了??磥?lái)萬(wàn)事都有其規(guī)律,不能想當(dāng)然。在此記錄下來(lái),免得以后再犯錯(cuò)。
js 代碼
復(fù)制代碼 代碼如下:
function test(a,b="er"){
alert(a + b );
}
可是,定義完之后一直在報(bào)錯(cuò):缺少對(duì)象.經(jīng)過(guò)查詢才發(fā)現(xiàn),javascript中的確不能這樣定義,可以借肋于arguments 是實(shí)參數(shù)組,參考下例:
js 代碼
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(Test(5));
alert(Test(5,9));
</script>
測(cè)試后,果然成了??磥?lái)萬(wàn)事都有其規(guī)律,不能想當(dāng)然。在此記錄下來(lái),免得以后再犯錯(cuò)。
您可能感興趣的文章:
- js function定義函數(shù)使用心得
- JS函數(shù)的幾種定義方式分析
- javascript定義函數(shù)的方法
- js 在定義的時(shí)候立即執(zhí)行的函數(shù)表達(dá)式(function)寫法
- JavaScript定義類或函數(shù)的幾種方式小結(jié)
- javascript自定義函數(shù)參數(shù)傳遞為字符串格式
- 100個(gè)不能錯(cuò)過(guò)的實(shí)用JS自定義函數(shù)
- javascript 定義初始化數(shù)組函數(shù)
- javascript 自定義回調(diào)函數(shù)示例代碼
- Javascript 使用function定義構(gòu)造函數(shù)
- JS函數(shù)基本定義與用法示例
相關(guān)文章
Three.js開(kāi)發(fā)實(shí)現(xiàn)3D地圖的實(shí)踐過(guò)程總結(jié)
這篇文章主要給大家介紹了關(guān)于利用Three.js開(kāi)發(fā)實(shí)現(xiàn)3D地圖的實(shí)踐過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用three.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11
BootStrap實(shí)現(xiàn)郵件列表的分頁(yè)和模態(tài)框添加郵件的功能
這篇文章主要介紹了bootstrap分頁(yè),模態(tài)框,實(shí)現(xiàn)郵件列表的分頁(yè),和模態(tài)框添加郵件的功能的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-10-10
利用Console來(lái)Debug的10個(gè)高級(jí)技巧匯總
通常,我們?cè)诰帉懸粋€(gè)新的JavaScript代碼過(guò)程中經(jīng)常會(huì)發(fā)生錯(cuò)誤,可能是語(yǔ)法錯(cuò)誤,可能是邏輯錯(cuò)誤,如果沒(méi)有一個(gè)調(diào)試工具幫助我們的話,相信你怕是頭都要炸了。下面這篇文章主要給大家總結(jié)介紹了關(guān)于利用Console來(lái)Debug的10個(gè)高級(jí)技巧,需要的朋友可以參考下。2018-03-03
JavaScript判斷FileUpload控件上傳文件類型
在CS后臺(tái)代碼中獲取FileUpload控件上傳文件的類型是比較容易的!那么,能否在客戶端通過(guò)JavaScript腳本判斷FileUpload上傳文件類型呢?答案是可以的,下面通過(guò)一個(gè)小例子為大家展示2015-09-09
JS 截取字符串substr 和 substring方法的區(qū)別
JS 截取字符串substr 和 substring方法的區(qū)別,需要的朋友可以參考下,根據(jù)需要自行選擇。2009-10-10
利用Three.js如何實(shí)現(xiàn)陰影效果實(shí)例代碼
使用three.js可以方便的讓我們?cè)诰W(wǎng)頁(yè)中做出各種不同的3D效果,下面這篇文章主要給大家介紹了關(guān)于利用Three.js如何實(shí)現(xiàn)陰影效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-09-09

