
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 · 232 阅读 · 0 评论 -
es6-变量的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。1.数组的解构赋值let [a, b, c] = [1, 2, 3];let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1bar // 2baz // 3let [ , , third] = ["foo", "bar", "ba...原创 2018-11-16 10:26:09 · 164 阅读 · 0 评论 -
es6-字符串的扩展
1.includes(),startsWith(),endsWith()传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。includes():返回布尔值,表示是否找到了参数字符串。startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。endsWith():返回布尔值,表示参数字符串是否在...原创 2018-11-16 11:40:58 · 213 阅读 · 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 · 210 阅读 · 0 评论 -
es6-数组的扩展
http://es6.ruanyifeng.com/?search=import&x=0&y=0#docs/array1.扩展运算符扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)...原创 2018-11-30 16:22:32 · 295 阅读 · 0 评论 -
es6-函数的扩展
参照:http://es6.ruanyifeng.com/#docs/function1.函数参数的默认值function log(x, y) { y = y || 'World'; console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', ''...原创 2018-11-28 11:04:45 · 201 阅读 · 0 评论