JS 自定义函数缺省值的设置方法


Posted in Javascript onMay 05, 2010

如果想把a缺省值设为5,不能写成:
function my(a=5){

xxx;

}

简单查了一下,有下面几种可以使用:

function my(a){

alert(a||5);
}

function my(a){

a = typeof(a) == 'undefined' ? 5 : a;
}

function my(a){

if(typeof(a) == 'undefined'){

a = 5;

}
}

个人觉得第二种更简洁,更清晰。

Javascript 相关文章推荐
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
学习ExtJS Window常用方法
Oct 07 Javascript
jquery tab标签页的制作
May 10 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
Aug 16 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 Javascript
如何用ajax来创建一个XMLHttpRequest对象
Dec 10 Javascript
浅谈javascript事件取消和阻止冒泡
May 26 Javascript
Bootstrop实现多级下拉菜单功能
Nov 24 Javascript
Bootstrap按钮组简单实现代码
Mar 06 Javascript
兼容浏览器的js事件绑定函数(详解)
May 09 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
一次微信小程序内地图的使用实战记录
Sep 09 Javascript
JSQL 批量图片切换的实现代码
May 05 #Javascript
JSQL 基于客户端的成绩统计实现方法
May 05 #Javascript
JSQL SQLProxy 的 php 版本代码
May 05 #Javascript
JSQL  一个 web DB 的封装
May 05 #Javascript
Javascript JSQL,SQL无处不在,
May 05 #Javascript
Javascript 去除数组的重复元素
May 04 #Javascript
JavaScript中SQL语句的应用实现
May 04 #Javascript
You might like
PHP array操作10个小技巧分享
2011/06/23 PHP
解析PHP函数array_flip()在重复数组元素删除中的作用
2013/06/27 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
显示程序执行时间php函数代码
2013/08/29 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
PHP中的函数声明与使用详解
2017/05/27 PHP
button没写type=button会导致点击时提交
2014/03/06 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
HTML5实现留言和回复页面样式
2015/07/22 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
Node.js中使用socket创建私聊和公聊聊天室
2015/11/19 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
vue调用本地摄像头实现拍照功能
2020/08/14 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
[19:15]DK战队纪录片
2014/09/02 DOTA
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
学习和使用python的13个理由
2019/07/30 Python
园林设计师自荐信
2013/11/18 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
村主任个人对照检查材料
2014/10/01 职场文书
学习作风建设心得体会
2014/10/22 职场文书
2014年消防工作总结
2014/11/21 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
2016年情人节广告语
2016/01/28 职场文书
golang特有程序结构入门教程
2021/06/02 Python
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL