JS 自定义带默认值的函数


Posted in Javascript onJuly 21, 2011

开始想当然地认为可能像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>

测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。
Javascript 相关文章推荐
IE6下focus与blur错乱的解决方案
Jul 31 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
May 03 Javascript
JS控制FileUpload的上传文件类型实例代码
Oct 07 Javascript
微信小程序 共用变量值的实现
Jul 12 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
JS实现点击按钮可实现编辑功能
Jul 03 Javascript
JQuery特殊效果和链式调用操作示例
May 13 jQuery
如何换个角度使用VUE过滤器详解
Sep 11 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
May 26 Javascript
表单切换,用回车键替换Tab健(不支持IE)
Jul 20 #Javascript
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 #Javascript
iframe 异步加载技术及性能分析
Jul 19 #Javascript
15款优秀的jQuery导航菜单插件分享
Jul 19 #Javascript
jQuery .tmpl(), .template()学习资料小结
Jul 18 #Javascript
JS仿flash上传头像效果实现代码
Jul 18 #Javascript
js中的string.format函数代码
Aug 11 #Javascript
You might like
PHP 图像尺寸调整代码
2010/05/26 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
php 参数过滤、数据过滤详解
2015/10/26 PHP
PHP实现简易计算器功能
2020/08/28 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
用js实现计算加载页面所用的时间
2010/04/02 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
js实现TAB切换对应不同颜色的代码
2015/08/31 Javascript
微信小程序开发实战教程之手势解锁
2016/11/18 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
详解Vue微信公众号开发踩坑全记录
2017/08/21 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
小程序实现简单语音聊天的示例代码
2020/07/24 Javascript
小小聊天室Python代码实现
2016/08/17 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
幼儿园课题方案
2014/06/09 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
保卫工作个人总结
2015/03/03 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
活动主持人开场白
2015/05/28 职场文书
反腐倡廉观后感
2015/06/08 职场文书
2016大学生入党积极分子心得体会
2016/01/06 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android