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 相关文章推荐
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
javascript数组去重的方法汇总
Apr 14 Javascript
Jquery遍历Json数据的方法
Apr 20 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
Aug 27 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
May 12 Javascript
文件上传插件SWFUpload的使用指南
Nov 29 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
Mar 03 Javascript
基于Vue+Webpack拆分路由文件实现管理
Nov 16 Javascript
Bootstrap FileInput实现图片上传功能
Jan 28 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
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
轻松实现php文件上传功能
2017/02/17 PHP
php post换行的方法
2020/02/03 PHP
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
一个简单的JavaScript 日期计算算法
2009/09/11 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
js 实现日期灵活格式化的小例子
2013/07/14 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python中list列表的高级函数
2016/05/17 Python
Python中Threading用法详解
2017/12/27 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
matplotlib 输出保存指定尺寸的图片方法
2018/05/24 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
css3 box-shadow阴影(外阴影与外发光)图示讲解
2017/08/11 HTML / CSS
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
教师自荐信
2013/12/10 职场文书
市场营销职业生涯规划书范文
2014/01/12 职场文书
婚礼司仪主持词
2014/03/14 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
Oracle创建只读账号的详细步骤
2021/06/07 Oracle
浅谈Node的内存泄露问题
2022/05/06 NodeJs