es6常用语法

发布时间:2019-08-09 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了es6常用语法脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

革命

伴随着es6到来的是一场语法革命!

let const

请忘记var统一使用let,const声明变量和函数

let foo = `new`
let bar = function(){}

解构

解构带来了简洁的赋值方式在任何声明变量的地方都可以使用解构赋值

解构分为[],{}两个模式

const { name, age } = { name:`lbc`, age:22 }
const [ name, age ] = [ `lbc`, 22 ]

默认值

解构默认值

let [a=1] = []

参数默认值

let = function(x=0){}

...运算符

请忘记arguments

function fn(...args){}

请忘记apply

console.LOG(...[1,2])

{}模式下展开它会迭代键值

let obj = {...{a:1},...{a:2}}

[]模式下展开它会调用迭代接口Symbol.ITerator

let o = {[Symbol.iterator]:function*(){yield 1;yield 2}}
[...o]

箭头函数

() => 6 它没有自身的this,arguments,new.target等等隐藏的变量

二进制和八进制数值表示法

es6明确规定二进制和八进制前缀为0b0o

对象字面量

es6增加了属性的简洁表示法和计算属性名

let name = `lbc`;
let obj = {
    name,
    do(){},
    [`a`+`ge`]:22
}

模版字符串

它可以嵌入表达式,保留换行和缩进,请忘记'',""

let name = `lbc`
let template = `
    my name is ${lbc}
`

脚本宝典总结

以上是脚本宝典为你收集整理的es6常用语法全部内容,希望文章能够帮你解决es6常用语法所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。