es6
cjq4218
那就从现在开始努力吧!!!!!
展开
-
es6中的类class
构造函数 constructor 是用于创建和初始化类中创建的一个对象的一种特殊方法。 class chef{ constructor(food,ice){ this.food=food; } cook(){ console.log(this.food) } ...原创 2018-03-02 15:23:51 · 173 阅读 · 0 评论 -
es6中的Set(),一种新的数据结构
Set()是一种新的数据结构,它类似数组,但是它成员的值都是唯一的,没有重复的值没有长度length,但是有长度sizevar s=new Set();[1,2,3,4,4,4,5].forEach(function(da){ s.add(da); }) console.log(s);//[1,2,3,4,5];1.前面必须加new2.里面没有push()方法,必须用这种数据结构里面独有的add(...原创 2018-03-02 15:42:08 · 178 阅读 · 0 评论 -
ES6复制数组//合并数组concat()和rest
如果只是用=号连接数组的话,就是一个指向的复制,这两个数组会同时变化的//复制数组(方法一:)var arr1=['a','b','c','d'];var cc=arr1.concat();cc[1]='yy';console.log(arr1);//["a", "b", "c", "d"]console.log(cc);//["a", "yy", "c&q原创 2018-03-02 15:47:02 · 73898 阅读 · 2 评论 -
ES6的Map(),一种新的数据结构
es5里面也有map(),但是它是一种遍历方法如下图,将arr的每一个元素都加上'es',生成一个新的数组以前直接用forEach来代替他的功能了 es6中的Map(),是一种新的数据结构结构:const map=new Map([[键值队1],[键值对2],[键值对3]...);键值对里面要包括键(key),值(value);各种类型的值都可以当作键,包括对象图中searData就是一个对象,也...原创 2018-03-04 23:00:17 · 341 阅读 · 0 评论 -
es6笔记:变量的解构赋值
模式匹配赋值,左边是数组,右边也是数组,一一对应赋值例子:let [a,b,c]=[1,2,3]解构赋值允许指定默认值,只有当一个数组成员===严格等于undefined,默认值才会生效 字符串的结构赋值字符串也可以解构赋值,这是因为此时,字符串被转换成了一个类似数组的对象例子:const [a,b,c,d,e]='hello';a//‘h’b//‘e’...原创 2018-09-12 22:27:51 · 201 阅读 · 0 评论 -
es6笔记:let和const命令
let和varLet的块级作用域和var的局部变量一个函数中的一个if语句中用var定义的变量和用let定义的变量Var定义的变量是在整个函数里面有效,但是let定义的变量只是在if的块级作用域中有效在代码块内,使用let命令声明变量之前,该变量都是不可用的,对tmp赋值会报错 Es5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景 Let实...原创 2018-09-10 22:02:33 · 234 阅读 · 0 评论 -
es6笔记:Promise
1.例子:var a=2; let promise=new Promise(function(resolve,reject){ if(a==1){ console.log(111); resolve(); }else{ console.log(222); reject(); } }) prom...原创 2018-09-14 14:35:21 · 164 阅读 · 0 评论