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

  • 相关阅读:
    管理中的“变”与“不变”
    软件项目需求分析与管理的十大疑问
    小商家也要有O2O思维
    互联网时代CIO生存法则
    浅谈项目经理与部门经理之间的关系
    沃尔玛:“最后一公里”的致命伤
    大数据分析案例:永远别忘记天气这个变量
    IT项目中的6类知识转移
    C
    linu入门
  • 原文地址:https://www.cnblogs.com/carolavie/p/9750735.html
Copyright © 2011-2022 走看看