JS 自定义带默认值的函数

 更新时间:2011年07月21日 15:58:17   作者:   我要评论
今天与同事一起看了一个javscript定义函数问题,如何在定义一个函数里给参数一个默认值.
开始想当然地认为可能像php或python等语言中一样
js 代码
复制代码 代码如下:

function test(a,b="er"){
alert(a + b );
}

可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:
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>

测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。

相关文章

  • JS对URL字符串进行编码/解码分析

    JS对URL字符串进行编码/解码分析

    节约时间,先写出总结,推荐使用encodeURIComponent()来对URL进行编码。
    2008-10-10
  • layui表格内放置图片,并点击放大的实例

    layui表格内放置图片,并点击放大的实例

    今天小编就为大家分享一篇layui表格内放置图片,并点击放大的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JS实现的最简Table选项卡效果

    JS实现的最简Table选项卡效果

    这篇文章主要介绍了JS实现的最简Table选项卡效果,涉及简单的JavaScript响应鼠标事件切换样式的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • JS随机漂浮广告代码具体实例

    JS随机漂浮广告代码具体实例

    这篇文章主要介绍了JS随机漂浮广告代码具体实例,有需要的朋友可以参考一下
    2013-11-11
  • 通过button将form表单的数据提交到action层的实例

    通过button将form表单的数据提交到action层的实例

    下面小编就为大家带来一篇通过button将form表单的数据提交到action层的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • JS自定义函数实现时间戳转换成date的方法示例

    JS自定义函数实现时间戳转换成date的方法示例

    这篇文章主要介绍了JS自定义函数实现时间戳转换成date的方法,结合具体实例形式分析了javascript时间戳与日期格式的计算与转换相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • Taro集成Redux快速上手的方法示例

    Taro集成Redux快速上手的方法示例

    这篇文章主要介绍了Taro集成Redux快速上手的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • echarts学习笔记之图表自适应问题详解

    echarts学习笔记之图表自适应问题详解

    最近发现一个问题,echarts图初始化后不能自适应浏览器的缩放,所以下面这篇文章就来给大家介绍了关于echarts图表自适应问题的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • JavaScript常见事件处理程序实例总结

    JavaScript常见事件处理程序实例总结

    这篇文章主要介绍了JavaScript常见事件处理程序,结合实例形式总结分析了javascript HTML事件、DOM事件、IE事件等相关处理程序与操作技巧,需要的朋友可以参考下
    2019-01-01
  • 自己编写的支持Ajax验证的JS表单验证插件

    自己编写的支持Ajax验证的JS表单验证插件

    创建一个JavaScript表单验证插件,可以说是一个繁琐的过程,涉及到初期设计、开发与测试等等环节。实际上一个优秀的程序员不仅是技术高手,也应该是善假于外物的。本文介绍的这个不错的JavaScript表单验证插件,支持ajax验证,有需要的小伙伴可以参考下
    2015-05-05

最新评论