es6

1.具备iterator接口的

数据结构:Array,Map,Set,String,arguments,NodeList;
部署在Symbol.iterator属性,为遍历器生成函数
可以进行如下操作:解构赋值,扩展运算符(...),for...of循环

2.for循环

存在父子作用域(父){子}

3.let,const

存在暂时性死区;常量只针对存储空间而言

4.class

//extends, static, super
与es5一样,实例属性除显示定义在其本身即this,都是定义在原型即class上
类的所有方法都定义在类的prototype属性上面;
定义在类中的方法都是 不可枚举的; 
一个类必须有construct方法,未定义默认添加为空的
class Person {
     constructor(name, age) {  // 构造函数
       this.name = name;
       this.age = age;
     }
   
     getName() {   // 这种写法表示将方法添加到原型中
       return this.name
     }
   
     static a = 20;  // 等同于 Person.a = 20
   
     c = 20;   // 表示在构造函数中添加属性 在构造函数中等同于 this.c = 20
   
   // 箭头函数的写法表示在构造函数中添加方法,在构造函数中等同于this.getAge = function() {}
     getAge = () => this.age   

}

5.set,map

数组去重[...new Set(arr)], Array.form(new Set(arr))
map值=>值对应,(自身没有map和filter,需结合数组使用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值