js设置function参数默认值(适合没有传参情况)


Posted in Javascript onFebruary 24, 2014

今天写一个div+css模拟js信息框的类库时遇到一个问题,我希望当我没有传递参数过去时自动使用“提示信息”作为窗口标题。我试着这样写

function MessageBox(title=""){ 
}

毫无疑问我运行失败了(要不然我也不会发这博文了)

最后经过一番百度,发现了这么个好东西

function test(a){ 
var b=arguments[0]?arguments[0]:50; 
return a+':'+b; 
}

根据我拙计的理解能力,arguments大概就是类似于一个数组的东西,下标从0开始,依序代表了该函数的参数

例如上例中的arguments[0]就表示了参数a

其实arguments[0]?arguments[0]:50 还可以写成:arguments[0] || 50; 写法相当精简。以上,就是js中设置function参数默认值的方法了

Javascript 相关文章推荐
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
Nov 21 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
javascript实现五星评价代码(源码下载)
Aug 11 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
JS两个数组比较,删除重复值的巧妙方法(推荐)
Jun 03 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
JavaScript常见鼠标事件与用法分析
Jan 03 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
JS取request值以及自动执行使用示例
Feb 24 #Javascript
减少访问DOM的次数提升javascript性能
Feb 24 #Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 #Javascript
JavaScript 实现鼠标拖动元素实例代码
Feb 24 #Javascript
对table和ul实现js分页示例分享
Feb 24 #Javascript
jquery.post用法之type设置问题
Feb 24 #Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 #Javascript
You might like
php随机输出名人名言的代码
2012/10/07 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
重新认识php array_merge函数
2014/08/31 PHP
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JS 对象(Object)和字符串(String)互转方法
2016/05/20 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
javascript创建含数字字母的随机字符串方法总结
2016/08/01 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
Bootstrap Table从零开始
2017/06/30 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
JavaScript函数定义方法实例详解
2019/03/05 Javascript
JS简易计算器实例讲解
2020/06/30 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
2020/07/19 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
Python中给List添加元素的4种方法分享
2014/11/28 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
英国打印机墨水和碳粉商店:Printerinks
2017/06/30 全球购物
安全教育实施方案
2014/03/02 职场文书
现金出纳岗位职责
2014/03/15 职场文书
党员2014两会学习心得体会
2014/03/17 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
八一建军节慰问信
2015/02/14 职场文书
行为习惯主题班会
2015/08/14 职场文书