![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
重阳微噪
这个作者很懒,什么都没留下…
展开
-
ES (八)Object的扩展
1、属性简洁表示2、Array.from()3、Array.of() 4、数组实例的copeWithin() 5、数组实例的find()和findIndex() 6、数组实例的 fill() 7、数组实例的 includes() 8、数组实例的 flat()、flatMap()#一、扩展运算符1. 含义扩展运算符–好比rest参数的逆运算,讲一个数组转为用逗号分隔的参数序列console.log(...[1,2,3])// 1 2 3主要用于函数调用var arg = [.原创 2020-08-17 21:01:46 · 259 阅读 · 1 评论 -
ES(七) Array 的扩展
1、扩展运算符2、Array.from()3、Array.of() 4、数组实例的 copeWithin() 5、数组实例的 find()和 findIndex() 6、数组实例的 fill() 7、数组实例的 includes() 8、数组实例的 flat()、flatMap()#一、扩展运算符1. 含义扩展运算符–好比 rest 参数的逆运算,讲一个数组转为用逗号分隔的参数序列console.log(...[1, 2, 3]);// 1 2 3主要用于函数调用var .原创 2020-08-17 21:00:00 · 545 阅读 · 0 评论 -
ES (六) Function 的扩展
1、函数参数的默认值2、rest 参数 3、严格模式 4、name 属性 5、箭头函数#一、函数参数的默认值1. 基本用法ES6 之前不能指定函数参数默认值,只能使用变通的方式function log(x, y) { y = y || "Word"; console.log(x, y);}log("Hello"); // Hello Worldlog("Hello", "China"); // Hello Chinalog("Hello", ""); // Hello .原创 2020-08-17 20:57:40 · 435 阅读 · 0 评论 -
ES (五) Number的扩展
1、新增方法2、Math 对象的扩展#一、Number 新增方法1. Number.isFinite()判断数字是不是有限的 finit,非数值一律 falseNumber.isFinite(15); // trueNumber.isFinite(NaN); // falseNumber.isFinite(Infinity); // false**2. Number.isNaN() **判断数字是不是 NaN 类型Number.isNaN()只有对于NaN才返回true,非NaN.原创 2020-08-17 20:55:03 · 188 阅读 · 0 评论 -
ES (四) 正则的扩展
4、正则的扩展1、RegExp 构造函数2、字符串的正则方法3、RegExp 新增属性#一、RegExp 构造函数在 ES5 中正则表达式的创建有两种方式构造函数,new RegExp(‘xyz’,‘i’); 第一个参数是字符串,第二个参数是修饰符。第二种直接等于表达式的方式/xyz/inew RegExp('xyz','i') => /xyz/i在 ES5 中如果构造函数的第一个参数用表达式,第二个参数用修饰符会报错。在 ES6 中修改了这种情况,不会报错,而且第二个原创 2020-08-17 20:53:06 · 121 阅读 · 0 评论 -
ES(三) 字符串的扩展及新增方法
3、字符串的扩展及新增方法1、 字符串的遍历器接口2、模板字符串3、新增的方法#一、字符串新增了遍历器接口字符串新增了遍历器接口 《Interator》, 使得字符串可以被 for…of 循环遍历。for (let ererycode of "foo") { console.log(ererycode);}// "f"// "o"// "o"#二、新增了模版字符串传统的 Javascript 中,输出模版通常是下面写法$(#result).append( 'Ther原创 2020-08-17 20:52:08 · 499 阅读 · 0 评论 -
ES6 (一) 变量声明
1、 变量声明–let、coust2、 顶层对象的属性3、 globalThis对象#1、变量声明–let、coustvar和let用法类似,let相对于var函数作用域引入块级作用域{ var a = 10; let b = 20;}a // 10b // b is not defined.改进var变量提升带来的问题,引入暂时性死区概念,绑定所在区域,不会受外界影响// var console.log(foo); // 输出undifinedvar foo.原创 2020-08-17 20:48:22 · 141 阅读 · 0 评论 -
ES6 (二) 解构赋值
1、数组的解构赋值2、对象的解构赋值3、字符串的解构赋值 4、数值和布尔值的解构赋值 5、函数参数的解构赋值 6、解构赋值的用途从数组和对象中提取值,对变量进行赋值,这被称为解构#1、数组的解构赋值变量赋值// beforelet a = 1;let b =2;let c = 3;// Es6let [a,b,c] = [1,2,3];// 不完全解构let [x,y] = [1,2,3,4] // x = 1 ; y =2;// 解构不到的undefined.原创 2020-08-17 20:47:16 · 182 阅读 · 0 评论