zoukankan      html  css  js  c++  java
  • es6 部分总结

    /*
    let const var三者的区别
    let
    1、不会进行变量声明提升
    2、不允许重复定义
    3、不允许删除
    4、for循环中可以保留i的值

    const
    1、不会进行变量声明提升
    2、不允许重复定义
    3、不允许删除
    4、不允许被修改

    块级作用于
    {}
    除obj = {};

    字符串模板
    `` ${}js表达式

    includes()
    startsWith()
    endsWith()
    repeat()


    Array.of
    Array.from
    for of

    set
    add
    has
    size
    clear
    delete

    Map
    set
    get
    has
    clear
    delete

    symbol
    var obj = {}
    obj[Symbol()] = 11;
    obj[Symbol()] = 22;

    Object.getOwnpropertySymbols(obj);

    箭头函数
    ()=>{}
    this的指向 指向定义时的那个对象

    ...扩展运算符

    解构赋值

    promise
    resolve reject
    then catch all
    race()

    Object.assign()

    class 定义类型

    super() 提前写

    import 导入模块 export 导出模块 as 改变 export default 导出默认模块

    async ES7(定义接口 实现多个异步同步执行)

    ----------------------------------------------------------------------------------

    Object.keys for in


    typeof instanceof Object.prototype.toString.call()

    继承


    继承的原理
    1、prototype
    2、__proto__
    3、prototype指向的对象和__proto__指向的对象是同一个对象 这个对象是原先对象

    jq:
    proxy()

    trigger()

    one()

    on()

    $.extend()

    $.fn.extend()


    深拷贝 浅拷贝 JSON.parse JSON.stringfy() object.assign

  • 相关阅读:
    oracle之is null和is not null的优化
    oracle命令导出/导入
    Linux环境下后台启动运行jar并设置内存
    阿里云手动安装git客户端
    阿里云安装maven
    python 迭代器
    ThreadPoolExecutor构造器参数详解
    CVE-2020-13957 solr未授权复现
    CVE-2020-9496 apache ofbiz xml-rpc反序列化漏洞分析
    REST API介绍
  • 原文地址:https://www.cnblogs.com/carolavie/p/9750735.html
Copyright © 2011-2022 走看看