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 ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
jQuery中document与window以及load与ready 区别详解
Dec 29 Javascript
bootstrap中的 form表单属性role="form"的作用详解
Jan 20 Javascript
js实现文字无缝向上滚动
Feb 16 Javascript
原生js实现可拖拽效果
Feb 28 Javascript
如何写好你的JavaScript【推荐】
Mar 02 Javascript
js实现图片上传预览原理分析
Jul 13 Javascript
基于daterangepicker日历插件使用参数注意的问题
Aug 10 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
Aug 23 jQuery
vue实现一个炫酷的日历组件
Oct 08 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
uniapp引入支付宝原生扫码插件步骤详解
Jul 23 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
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
自动刷新网页,自动刷新当前页面,JS调用
2013/06/24 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
python安装与使用redis的方法
2016/04/19 Python
对python的输出和输出格式详解
2018/12/08 Python
解决TensorFlow训练内存不断增长,进程被杀死问题
2020/02/05 Python
django使用channels实现通信的示例
2020/10/19 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
全面解析CSS Media媒体查询使用操作(推荐)
2017/08/15 HTML / CSS
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
Delphi CS笔试题
2014/01/04 面试题
初中班主任寄语
2014/04/04 职场文书
提拔干部考察材料
2014/05/26 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
2016年党支部公开承诺书
2016/03/25 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
对Golang中的FORM相关字段理解
2021/05/02 Golang
解决Golang中goroutine执行速度的问题
2021/05/02 Golang
Spring Cloud OAuth2实现自定义token返回格式
2022/06/25 Java/Android