摘要:
1. 函数参数默认值
在ES5中我们想给函数的参数设置默认值通常是通过短路表达式来操作:
function log(x, y) {
y = y || 'World';
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello World
ES6则允许为函数的参数设置默认值,即直接写在参数定义的后面。
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log( 阅读全文
1. 函数参数默认值
在ES5中我们想给函数的参数设置默认值通常是通过短路表达式来操作:
function log(x, y) {
y = y || 'World';
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello World
ES6则允许为函数的参数设置默认值,即直接写在参数定义的后面。
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log( 阅读全文
posted @ 2019-01-04 17:41
Smile_ruo
阅读(176)
评论(0)
推荐(0)
摘要:
1.Array.from()
Array.from方法用于将伪数组[ 类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)],转为真正的数组,从而可以使用数组的方法。
那我们先看看在ES5中是如何操作的
let obj_1 = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
// ES5的写法
var arr_1 = Array.prototype.slice.call(obj_1); // ['a', 'b', 'c']
ES6中操作的话
// ES6的写法
let arr_2 = Array.from(obj_1); // ['a', 'b', 'c']
Array. 阅读全文
1.Array.from()
Array.from方法用于将伪数组[ 类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)],转为真正的数组,从而可以使用数组的方法。
那我们先看看在ES5中是如何操作的
let obj_1 = {
'0': 'a',
'1': 'b',
'2': 'c',
length: 3
};
// ES5的写法
var arr_1 = Array.prototype.slice.call(obj_1); // ['a', 'b', 'c']
ES6中操作的话
// ES6的写法
let arr_2 = Array.from(obj_1); // ['a', 'b', 'c']
Array. 阅读全文
posted @ 2019-01-04 15:51
Smile_ruo
阅读(143)
评论(0)
推荐(0)
摘要:
1.includes(), startsWith(), endsWith()
在ES5中我们判断一个字符串是否包含在另一个字符串的方法是indexOf,如果值为-1则不包含,否则返回该字符串对应的索引。
var str_1 = 'hello es6'
console.log(str_1.indexOf('h')) //0
var str_1 = 'hello es6'
console.log(str_1.indexOf('5')) //-1
在ES6中又新增了3个方法includes(), startsWith(), endsWith(),这三个方法均返回布尔值,同时都支持第二个参数,代表开始搜索的位置,我们依次看下其作用:
(1) includes() 它是判断字符串中是否包含某个字符串,包含为true,否则f 阅读全文
1.includes(), startsWith(), endsWith()
在ES5中我们判断一个字符串是否包含在另一个字符串的方法是indexOf,如果值为-1则不包含,否则返回该字符串对应的索引。
var str_1 = 'hello es6'
console.log(str_1.indexOf('h')) //0
var str_1 = 'hello es6'
console.log(str_1.indexOf('5')) //-1
在ES6中又新增了3个方法includes(), startsWith(), endsWith(),这三个方法均返回布尔值,同时都支持第二个参数,代表开始搜索的位置,我们依次看下其作用:
(1) includes() 它是判断字符串中是否包含某个字符串,包含为true,否则f 阅读全文
posted @ 2019-01-04 15:05
Smile_ruo
阅读(167)
评论(0)
推荐(0)

浙公网安备 33010602011771号