ES6知识总结下

对象
    属性简写        var name="mumu"
                          var obj={name}        
    动态属性        var obj={[a+b]}:"小曾"
    函数简写        {say(){}}
     
    继承              Object.setPrototypeOf(child,parent)
  

    特点
        用class声明 本质是function
        constructor 构造
        extends 继承
        new 实例化
        类名建议大写 开头
    实例
        class Cat extends Animal{
        constructor(name,color){
         super(name);
          var c1=new Cat("小猫咪","五彩斑斓的黑")

模块化
    <script type="module">
    导出
        export {name}
导出一个
        导出多个
export {name,fun}
        导出默认
export default Cat
    导入
        import {name} from url
        import {name,fun} from url
        导入默认
import Cat from url
        合并默认
import Cat,{name,fun} from url
        导入所有关键字
import * as utils from url
    文件打开必需是http协议,不能是D: C:file协议
Set 集合
    内容不重复
    初始化
var s1=new Set([1,1,2])
    利用set特性去重
arr=[...new Set(arr)]
    常用方法
add 添加
delete 删除
clear  清空
has  检查是否有
size 长度
WeakSet 集合
    内容不重复
内容必须是引用对象
    new WeakSet([...])
Map 图
    类似对象
    特点:键可以是任意类型
    初始化:
new Map([["zql",20],["mumu",30],[8,200]])
    方法
set 添加
get 获取
has  检测
size 长度
delete 删除
clear 清空
WeakMap
    特点: key都是弱引用
可迭代对象
    可以被for of遍历
    String 字符串
Array  数组
Set    集合
Map   图
    keys()键集合
values()值集合
enteries()键与值集合
    for(let v of arr){
   console.log(v);
 }

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值