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 相关文章推荐
css把超出的部分显示为省略号的方法兼容火狐
Jul 23 Javascript
css配合jquery美化 select
Nov 29 Javascript
jQuery 追加元素的方法如append、prepend、before
Jan 16 Javascript
JS使用eval()动态创建变量的方法
Jun 03 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
Javascript面试经典套路reduce函数查重
Mar 23 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
js删除指定位置超链接中含有百度与360的标题
Jan 06 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代码DOS造成用光网络带宽
2011/03/01 PHP
PHP页面中文乱码分析
2013/10/29 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
深入讲解PHP Session及如何保持其不过期的方法
2015/08/18 PHP
PHP封装的多文件上传类实例与用法详解
2017/02/07 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
2019/10/30 PHP
js function定义函数使用心得
2010/04/15 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
详解Chai.js断言库API中文文档
2018/01/31 Javascript
Vue三层嵌套路由的示例代码
2018/05/05 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
深入浅析python继承问题
2016/05/29 Python
Python ldap实现登录实例代码
2016/09/30 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
django表单的Widgets使用详解
2019/07/22 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python实现简单的学生管理系统
2021/02/22 Python
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
美国开幕式潮店:Opening Ceremony
2018/02/10 全球购物
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
安全责任书
2015/01/29 职场文书
公务员年终个人总结
2015/02/12 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL