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 动态添加样式规则 W3C校检
Dec 25 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
Mar 26 Javascript
js二维数组定义和初始化的三种方法总结
Mar 03 Javascript
js拖拽一些常见的思路方法整理
Mar 19 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
Sep 24 Javascript
bootstrap基础知识学习笔记
Nov 02 Javascript
jQuery实现发送验证码并60秒倒计时功能
Nov 25 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
vue实现验证码输入框组件
Dec 14 Javascript
JavaScript中的一些实用小技巧总结
Apr 07 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 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
虫族 ZERG 概述
2020/03/14 星际争霸
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php中截取中文字符串的代码小结
2011/07/17 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
JavaScript基本编码模式小结
2012/05/23 Javascript
js indexOf()定义和用法
2012/10/21 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
jquery实现动态画圆
2014/12/04 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
vue 实现websocket发送消息并实时接收消息
2019/12/09 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
浅析python标准库中的glob
2020/03/13 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
Python日志器使用方法及原理解析
2020/09/27 Python
巴西电子、家电、智能手机购物网站:Girafa
2019/06/04 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
办理暂住证介绍信
2014/01/11 职场文书
手机被没收检讨书
2014/02/22 职场文书
大学开学计划书
2014/04/30 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
MYSQL 运算符总结
2021/11/11 MySQL
MySQL利用UNION连接2个查询排序失效详解
2021/11/20 MySQL