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 相关文章推荐
javascript中对对层的控制
Dec 29 Javascript
Sample script that deletes a SQL Server database
Jun 16 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
Jan 04 Javascript
JavaScript的漂亮的代码片段
Jun 05 Javascript
鼠标焦点离开文本框时验证的js代码
Jul 19 Javascript
javascript实现点击提交按钮后显示loading的方法
Jul 03 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
浅谈Vue数据绑定的原理
Jan 08 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 06 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 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实现的生成静态HTML速度快类库
2007/03/31 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
教你如何用php实现LOL数据远程获取
2014/06/10 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
PHP实现数组和对象的相互转换操作示例
2019/03/20 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
许愿墙中用到的函数
2006/10/07 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JSONP跨域请求
2017/03/02 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
nodejs multer实现文件上传与下载
2017/05/10 NodeJs
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
vue项目前端错误收集之sentry教程详解
2019/05/27 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
Python中除法使用的注意事项
2014/08/21 Python
Python中下划线的使用方法
2015/03/27 Python
Python yield 使用浅析
2015/05/28 Python
图解Python变量与赋值
2018/04/03 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
护士长竞聘演讲稿
2014/04/30 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
指导老师鉴定意见
2015/06/05 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP