2018-06-26

2018-06-27  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读