小记

2017-03-24  本文已影响0人  _v_xw
  1. let 块作用域声明
  2. const 常量声明
  3. ...扩展符 在数组,结构中适用 es7中对象可以使用
  4. =>箭头函数 ()=>{} 仅Firefox支持
    4.1 没有参数用空括号()=>{}
    一个参数可以不用x=>{}
    多个参数不可以省略括号(x,y)=>{}
    4.2 参数形式也可以使用默认参数和剩余参数
    (x = 1, y = 2) => x + y;
    (x, ...args) => { console.log(args) }
    4.3 单行表达式不用写{},多行一定要加{}
    4.4 箭头函数的 this 始终指向函数定义时的 this,而非执行时,且不可修改
  5. 对象简写中,只写属性名不写属性值,属性值等于属性名所代表的的变量
  6. 对象中方法定义简写 { add(参数) {} } =={ add : function () {} }
  7. Object.assign()复制一个对象到另外一个对象;
    7.1 一定要有两个参数,一个是目标对象,后面是源对象(被复制的对象);
    7.2 属性相同,后者覆盖前者;
    7.3 继承或者不可枚举的属性都不能被复制,只能复制自身属性;
    7.4
  8. Object.is() 等同于===,判断是否严格相等
  9. 模块整体加载 import (引入) * (所有export属性) as (到) types (types变量) from '地址'; import * as types from '';
  10. 定义一个方法(写一个函数时);可以用方法名 {}
上一篇下一篇

猜你喜欢

热点阅读