摘要:革命伴随着到来的是一场语法革命请忘记,统一使用声明变量和函数解构解构带来了简洁的赋值方式,在任何声明变量的地方都可以使用解构赋值。
革命
伴随着es6到来的是一场语法革命!
let const请忘记var,统一使用let,const声明变量和函数
let foo = `new` let bar = function(){}解构
解构带来了简洁的赋值方式,在任何声明变量的地方都可以使用解构赋值。
let
for of
函数形参
import
解构分为[],{}两个模式
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明确规定二进制和八进制前缀为0b,0o
对象字面量es6增加了属性的简洁表示法和计算属性名
let name = `lbc`; let obj = { name, do(){}, [`a`+`ge`]:22 }模版字符串
它可以嵌入表达式,保留换行和缩进,请忘记"",""
let name = `lbc` let template = ` my name is ${lbc} `
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/88540.html
摘要:的翻译文档由的维护很多人说,阮老师已经有一本关于的书了入门,觉得看看这本书就足够了。前端的异步解决方案之和异步编程模式在前端开发过程中,显得越来越重要。为了让编程更美好,我们就需要引入来降低异步编程的复杂性。 JavaScript Promise 迷你书(中文版) 超详细介绍promise的gitbook,看完再不会promise...... 本书的目的是以目前还在制定中的ECMASc...
摘要:本系列文章适合快速掌握入门语法,想深入学习的小伙伴可以看看阮一峰老师的入门本篇文章是对之前文章的一个补充,可以使代码更简洁函数参数默认值在传统语法中如果想设置函数默认值一般我们采用判断的形式在新的语法中我们可以在参数声明的同时赋予默认值参数 本系列文章适合快速掌握 ES6 入门语法,想深入学习 ES6 的小伙伴可以看看阮一峰老师的《ECMAScript 6 入门》 本篇文章是对之前文章...
摘要:结合工作中使用情况,简单对进行一些复习总结,包括常用的语法,等,以及短时间内要上手需要重点学习的知识点不同工作环境可能有一些差别,主要参考链接是阮一峰的博客以及外文博客阮老师大部分文章是直接翻译的这个博客简介先说一下,是一个标准化组织,他们 结合工作中使用情况,简单对es6进行一些复习总结,包括常用的语法,api等,以及短时间内要上手需要重点学习的知识点(不同工作环境可能有一些差别),...
摘要:在重写完了的时候,就个人总结了一下常用的一些常用的语法和比优越的方面。参数字符串是否在原字符串的尾部返回布尔值。第一个大于的成员的索引方法,用于某个数组是否包含给定的值,返回一个布尔值。 1.前言 前几天,用es6的语法重写了我的一个代码库,说是重写,其实改动的并不多,工作量不大。在重写完了的时候,就个人总结了一下es6常用的一些常用的语法和比es5优越的方面。下面提到的语法可能也就是...
阅读 1261·2021-09-02 13:36
阅读 2714·2019-08-30 15:44
阅读 2972·2019-08-29 15:04
阅读 3193·2019-08-26 13:40
阅读 3643·2019-08-26 13:37
阅读 1171·2019-08-26 12:22
阅读 1003·2019-08-26 11:36
阅读 1213·2019-08-26 10:41