欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談js中function的參數(shù)默認(rèn)值

 更新時(shí)間:2017年02月20日 08:35:35   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談js中function的參數(shù)默認(rèn)值。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

func(string1,url,flag,icon),然后在另一個(gè)asp中調(diào)用它func(a,b),那flag和icon的值是什么,怎么定義默認(rèn)值?謝謝!

--默認(rèn)值應(yīng)該是 undefined

在函數(shù)內(nèi)預(yù)設(shè)數(shù)可以用 arguments[i]

i就是你參數(shù)的位置 第一個(gè)為0

所以要設(shè)定 flag 的默認(rèn)值 則可以這么寫

function func(string1,url,flag,icon){
 if(!arguments[2]) flag = "123";
 if(!arguments[3]) icon = "456";
}

你試試 應(yīng)該是這樣

今天遇到一個(gè)問(wèn)題,需要調(diào)用一個(gè)JS函數(shù),想在函數(shù)中給它一個(gè)默認(rèn)參數(shù),以為跟其他語(yǔ)言一樣。

<script>
function test(id=0){
 alert(id);
}
</script>
<input type="button" value="test" onclick="test()">

運(yùn)行結(jié)果報(bào)錯(cuò),JS中不能這樣傳默認(rèn)參數(shù),上網(wǎng)查了一下,可以借助于arguments 實(shí)參數(shù)組,參考下例:

<script> 
function test(a){ 
var b=arguments[1]?arguments[1]:50 
return a+':'+b 
} 
alert(test(5)) 
alert(test(5,9)) 
</script> 

跟其他語(yǔ)言的一點(diǎn)小區(qū)別。。

--var b=arguments[1]?arguments[1]:50 還可以寫做: var b= arguments[1] || 50;

我特別喜歡它這個(gè)特性。

--var b= arguments[1] || 50; 這個(gè)方法相當(dāng)精簡(jiǎn)啊。

以上這篇淺談js中function的參數(shù)默認(rèn)值就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的日歷

    JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的日歷

    本文主要介紹了用js實(shí)現(xiàn)一個(gè)日歷的示例代碼并解析其實(shí)現(xiàn)原理,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法

    JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法

    下面性價(jià)比就為大家?guī)?lái)一篇JS/jQuery判斷DOM節(jié)點(diǎn)是否存在的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起 小編過(guò)來(lái)看看吧
    2016-11-11
  • JS檢索下拉列表框中被選項(xiàng)目的索引號(hào)(selectedIndex)

    JS檢索下拉列表框中被選項(xiàng)目的索引號(hào)(selectedIndex)

    這篇文章主要介紹了JS檢索下拉列表框中被選項(xiàng)目的索引號(hào)(selectedIndex),本文通過(guò)實(shí)例代碼圖文詳解的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2019-12-12
  • uniapp中解析markdown支持網(wǎng)頁(yè)和小程序?qū)崿F(xiàn)示例

    uniapp中解析markdown支持網(wǎng)頁(yè)和小程序?qū)崿F(xiàn)示例

    這篇文章主要為大家介紹了uniapp中解析markdown支持網(wǎng)頁(yè)和小程序?qū)崿F(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Swiper實(shí)現(xiàn)輪播圖效果

    Swiper實(shí)現(xiàn)輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了Swiper實(shí)現(xiàn)輪播圖效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 提高Web性能的前端優(yōu)化技巧總結(jié)

    提高Web性能的前端優(yōu)化技巧總結(jié)

    這篇文章講述可以幫助 改善優(yōu)化前端的技術(shù),非常有用。主要內(nèi)容有清理代碼、壓縮圖片、壓縮外部資源、使用CDN,以及一些其它方法。這些方法會(huì)為你的網(wǎng)站帶顯著的速度提升和整體性能提升。下面跟著小編一起來(lái)看下吧
    2017-02-02
  • JavaScript創(chuàng)建對(duì)象的四種常用模式實(shí)例分析

    JavaScript創(chuàng)建對(duì)象的四種常用模式實(shí)例分析

    這篇文章主要介紹了JavaScript創(chuàng)建對(duì)象的四種常用模式,結(jié)合實(shí)例形式分析了javascript使用工廠模式、構(gòu)造函數(shù)模式、原型模式及動(dòng)態(tài)原型模式創(chuàng)建對(duì)象的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-01-01
  • JS 動(dòng)態(tài)判斷PC和手機(jī)瀏覽器實(shí)現(xiàn)代碼

    JS 動(dòng)態(tài)判斷PC和手機(jī)瀏覽器實(shí)現(xiàn)代碼

    這篇文章主要介紹了JS 動(dòng)態(tài)判斷PC和手機(jī)瀏覽器實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • TypeScript 裝飾器定義

    TypeScript 裝飾器定義

    這篇文章主要介紹了TypeScript 裝飾器定義,裝飾器是一種新的聲明,它可以作用于類聲明 、方法 、訪問(wèn)器 、屬性以及參數(shù)上,下面我們就來(lái)看看TypeScript 裝飾器的具體定義吧,需要的朋友可以參考一下,希望對(duì)你有所幫助
    2021-12-12
  • JS 彈出層 定位至屏幕居中示例

    JS 彈出層 定位至屏幕居中示例

    彈出層想必大家都有見(jiàn)過(guò)吧,本示例介紹的是一個(gè)定位至屏幕居中的彈出層,個(gè)人感覺(jué)效果還不錯(cuò),感興趣的朋友可以參考下
    2014-05-05

最新評(píng)論