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 相关文章推荐
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
最新28个很棒的jQuery 教程
May 28 Javascript
jquery图形密码实现方法
Mar 11 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
javascript实现checkbox复选框实例代码
Jan 10 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
Jan 18 Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
js实现放大镜特效
May 18 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
JS如何生成动态列表
Sep 22 Javascript
vue 中使用print.js导出pdf操作
Nov 13 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速度全攻略
2006/10/09 PHP
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
js活用事件触发对象动作
2008/08/10 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
JS基于面向对象实现的多个倒计时器功能示例
2017/02/28 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
vscode调试node.js的实现方法
2020/03/22 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
Python requests库用法实例详解
2018/08/14 Python
python的launcher用法知识点总结
2020/08/07 Python
python time.strptime格式化实例详解
2021/02/03 Python
python 实现IP子网计算
2021/02/18 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
优秀经理获奖感言
2014/03/04 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
利用Selenium添加cookie实现自动登录的示例代码(fofa)
2021/05/08 Python