![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
文章平均质量分 79
嫌疑-人
只有面对喜欢的东西,才配得上说是坚持。
展开
-
es6-let和const命令
1.let语法 (1)let命令只在其代码块中有效 eg: for(let i = 0;i <10; i++){ ...... } console.log(i);// ReferenceError: i is not defined 上面代码中i只在for循环体内有效,再循环体外引用就会报错。 var a = []; for(var i = 0;i <10; i++){ ...原创 2018-11-15 16:18:05 · 188 阅读 · 0 评论 -
es6-变量的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 1.数组的解构赋值 let [a, b, c] = [1, 2, 3]; let [foo, [[bar], baz]] = [1, [[2], 3]]; foo // 1 bar // 2 baz // 3 let [ , , third] = ["foo", "bar", "ba...原创 2018-11-16 10:26:09 · 129 阅读 · 0 评论 -
es6-字符串的扩展
1.includes(),startsWith(),endsWith() 传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在...原创 2018-11-16 11:40:58 · 150 阅读 · 1 评论 -
es6-数值的扩展
1.Number.isFinite(), Number.isNaN() ES6 在Number对象上,新提供了Number.isFinite()和Number.isNaN()两个方法。 Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity。 注意,如果参数类型不是数值,Number.isFinite一律返回false。 它们与传统的全局方法is...原创 2018-11-23 09:57:26 · 170 阅读 · 0 评论 -
es6-数组的扩展
http://es6.ruanyifeng.com/?search=import&x=0&y=0#docs/array 1.扩展运算符 扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 console.log(...[1, 2, 3]) // 1 2 3 console.log(1, ...[2, 3, 4], 5) ...原创 2018-11-30 16:22:32 · 168 阅读 · 0 评论 -
es6-函数的扩展
参照:http://es6.ruanyifeng.com/#docs/function 1.函数参数的默认值 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello') // Hello World log('Hello', 'China') // Hello China log('Hello', ''...原创 2018-11-28 11:04:45 · 131 阅读 · 0 评论