文档章节

JavaScript自定义带默认值的函数

雪之丞
 雪之丞
发布于 2015/01/14 15:08
字数 133
阅读 18
收藏 0

今天写一个JS函数,想JS的函数能不能像PHP,Python等语言一样带有默认参数,于是尝试了

错误示例:

function grab_source(title='aaa', link='http://www.xxx.xxx'){

    ... 

}

经实践,报错: Uncaught SyntaxError: Unexpected token =

网上搜索得知:JavaScript不能如同上面那样定义默认参数值,但是可以借助于arguments即实参数组来实现默认参数

function test(a){

    var b = arguments[1] ? arguments[1] : 50;

    return a+':'+b;

}

alert(test(5));

alert(test(5,9));


本文转载自:http://www.jb51.net/article/27779.htm

雪之丞
粉丝 13
博文 219
码字总数 51065
作品 0
浦东
程序员
私信 提问
说说 Vue.js 中的 v-model 指令以及如何绑定表单元素

我们可以使用 Vue.js 中的 v-model 指令来完成表单数据的双向绑定。 1 基础用法 1.1 文本输入框(text) 这里演示了在文本输入框上输入的内容,会实时映射到绑定的数据上。 html: js: 效果...

deniro
2018/12/02
0
0
C# 计算自定义公式的一种解决方案

可实现简单的四则运算,带变量名运算,数学公式运算,支持小数运算,不过,数学公式运算要注意字母的大小写,hanQ从网上找到的资料写的是 Math.Pow()是错的,正确可运行的公式应该是Math.po...

hanQ
2012/09/22
0
0
js中setInterval与setTimeout用法_已迁移

setTimeout   定义和用法:   setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。   语法:   setTimeout(code,millisec)    参数:    code (必需):要调用的函数后要...

辣条拌鱼翅
2015/01/01
0
0
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会...

黄献
2012/11/04
0
0
js中setInterval与setTimeout的用法和区别

setTimeout   定义和用法:  setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。   语法:   setTimeout(code,millisec)    参数:    code (必需):要调用的函数后要...

fzxu_05
2014/04/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

10分钟详解Spring全家桶7大知识点

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!! Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶。它包括SpringMVC、SpringBoot、Spring Cloud、Spr...

我最喜欢三大框架
23分钟前
4
0
注册服务

列出所有服务[root@localhost ~]# systemctl list-unit-files[root@localhost ~]# systemctl status mysqld[root@localhost ~]# systemctl stop mysqld[root@localhost ~]# ......

jxlgzwh
26分钟前
0
0
解决jdk8 stream tomap方法报错:java.lang.IllegalStateException: Duplicate key异常解决(key重复)

List<User> userList = User.ME.loadList(users); if (CollectionUtils.isNotEmpty(userList)) { Map<Long, User> userMap = userList.stream().filter(Objects::nonN......

冰峰雪座
35分钟前
0
0
jdk中的一些命令

jdk中的一些命令 jps jstack jmap jstat jhat jinfo javap http://www.importnew.com/18398.html

晨猫
36分钟前
1
0
Bystack的高TPS共识算法

共识算法是分布式系统保证节点数据状态一致性的方法,在区块链的共识算法分POW(工作量证明)和POS(权益证明)两大类。第一类POW模式是在公链项目中运用的最广泛应用的共识算法,比特币长达10年...

比原链Bytom
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部