美文网首页
2018-06-26

2018-06-26

作者: 多佳小昕 | 来源:发表于2018-06-27 11:37 被阅读0次

    一、变量的解构赋值(对象)

    1. 重命名
      let(a:A,b) = obj
      找到a变成A,a的值不存在了
    2. 大括号不能出现在最前面,例如:
      {a,b} = obj加小括号({a,b} = obj)
    let{floor,pow} = Math;
    let a = 1.6
    floor(a) -> 1
    

    floor 去小数点
    pow 乘方

    二、变量的解构赋值(其他)

    let {length} = 'asd'
    ->3
    let [a,b,c] = 'asd'
    a b c
    数组:
    函数传参时,形参以数组形式传递,可以直接解构!
    function test({a,b})

    三、新增字符串方法

    不用indexof判断全等:
    'abc'.includes('a') 是否包含
    'abc'.startWith('a') 是否以a开头
    'abc'.endsWith('c') 是否以c结束
    'abc'.repeat(2) 将字符串重复两次

    四、模板字符串

    语法简洁,可以嵌套

    let title='啊';
    let tpl = `
      <div>
          <span>${titlw}</span>
      </div>
    `;
    

    五、symbol类型

    let a = Symbol();
    每次创建值都不同
    用处:防止属性被重写 (局部变量里可以重写,全局变量无法重写)

    六、proxy

    七、set

    相关文章

      网友评论

          本文标题:2018-06-26

          本文链接:https://www.haomeiwen.com/subject/ikmpyftx.html