原文:[js高手之路] es6系列教程 - 函数的默认参数详解

在ES 之前,我们一般用短路表达式处理默认参数 短路表达式 就是上例中的 的运算规则是: var res a 如果a是true 就返回a, 如果a是false就返回 上述例子中, 第八行代码,本意是输出 , , 结果 被当做false, 在传递参数 的时候,输出了后面的默认值。为了严谨,我们可以用undefined判断,如下: 上述例子默认参数是以前的做法,而es ,提供了类似php的函数默认参数 ...

2017-08-06 20:21 4 836 推荐指数:

查看详情

[js高手之路] es6系列教程 - 解构详解

解构通俗点说,就是通过一种特定格式,快捷的读取对象/数组中的数据的方法, es6之前,我们通过对象名称[键] 读取数据 上面第5行就是一个简单的数据解构过程: 1,右边如果是对象,左边解构的语法也要用对象格式, 如果解构的数据是数组,左边就用数组格式 ...

Tue Aug 08 19:34:00 CST 2017 4 7523
[js高手之路] es6系列教程 - 箭头函数详解

箭头函数es6新增的非常有意思的特性,初次写起来,可能会觉得别扭,习惯之后,会发现很精简. 什么是箭头函数? 箭头函数是一种使用箭头( => )定义函数的新语法, 主要有以下特性: 不能通过new关键字调用 没有原型, 因为不能通过new调用,所以没有原型 ...

Sun Aug 06 01:27:00 CST 2017 7 1163
[js高手之路] es6系列教程 - 不定参数与展开运算符(...)

三个点(...)在es6中,有两个含义: 用在形参中, 表示传递给他的参数集合, 类似于arguments, 叫不定参数. 语法格式: 在形参面前加三个点( ... ) 用在数组前面,可以把数组的值全部打散,展开,叫展开运算符. 语法格式: 在数组面前加三个点 ...

Mon Aug 07 20:06:00 CST 2017 1 10448
[js高手之路] es6系列教程 - 迭代器与生成器详解

什么是迭代器? 迭代器是一种特殊对象,这种对象具有以下特点: 1,所有对象都有一个next方法 2,每次调用next方法,都会返回一个对象,该对象包含两个属性,一个是value, 表示下一个将要 ...

Sun Sep 24 23:31:00 CST 2017 1 1545
[js高手之路] es6系列教程 - var, let, const详解

我们从es5的变量提升开始说起, 由于变量提升的原因, 上述程序, 在第2行和第7行都能访问到a的值, 只不过是undefined, 如果你不熟悉javascript这种变量的预解释机制,可能会认为第2行和第7行会报错, 只有flag为true的时候,变量a才声明 ...

Sat Aug 05 00:58:00 CST 2017 4 2316
[js高手之路] es6系列教程 - 对象功能扩展详解

第一:字面量对象的方法,支持缩写形式 方法缩写规则: 在原来的基础上去掉 冒号 和 function关键字 第二:对象中的属性与变量名或者参数 同名的时候, 可以省略赋值的操作 上面例子中的写法,可以简写 ...

Sun Aug 06 18:31:00 CST 2017 4 900
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM