Es6基础知识晋级

Es6

一 对象

1属性简写 var name = "name" var obj = {name}

2动态属性 var obj = {[a+b]:"小曾"}

3函数简写 {say(){}}

4继承 Object.setPrototypeOf(child,parent) super

1特点

用class 声明 本质是function

constructor构造

extends 继承

new 实例化

类名建议大写 开头

实例

class Cat extends Animal{

        constructor(name,color){

        super(name);

        this.color = color;

        }

say(){}

}

var c1 = new Cat("小猫咪","五彩斑斓的黑")

二 模块化

<script type="module">

导出

导出一个 export {name}

导出多个 export {name,fun}

导出默认 export default Cat

合并默认 import Cat,{name,fun} from url

导入所有 as关键字 import * as utils from url

文件打开必须是http协议,不能是 D: C: file协议

三 Set 集合

1 内容不重复

2初始化 var s1 = new Set([1,1,2])

3 利用set 特性去重 arr = [... new Set(arr)]

4 常用方法 add 添加 delete 删除 clear 清空 has 检查是否有 size长度

5 类似数组

四 WeakSet 集合

1 内容不重复 内容必须是引用对象

2 new WeakSet([,,,]) 五 Map 图 1类似对象 2特点:键可以是任意类型

3 初始化: new Map([["zql",20], ["mumu",30], [8,200]])

4 方法 set 添加 get获取 has 检测 size 长度 delete 删除 clear清空 六

五WeakMap8

特点:key都是弱引用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值