美文网首页
es6 javascript知识

es6 javascript知识

作者: SecondRocker | 来源:发表于2019-06-08 23:46 被阅读0次

let

与var类似,只是作用域是块级作用域,只在所属块内起作用

const

除了不能修改外与let相同

()=>

这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。没有自己的this,块内this为定义块时的this

Promise

解决异步回调问题

function ajax(function(){
    new Promise(resolve,reject){
        setTimeout(function(){
            if(xxxx){
                 resolve(data)
            }else{
                 reject(data)
           }
        },1000)
    }
})
ajax().then(function(data){
//success
.....
}).catch(function(error){
//fail
...
})

多个promise时 如果要全部resolve时才执行回调
Promise.all(promise数组).then(function(){

})

async-await

async 用于定义异步方法,是Promise的语法糖

async function doAjax(){
    let url = "/getInfo"
    async ajax(url,...) // async如是异步操作则等待执行完毕再继续往下执行,否则立即执行;如果ajax reject ,则抛出异常,可try catch 以捕捉reject返回结果
    some-else
}

相关文章

  • javaScript基础知识

    冴羽写博客 JavaScript深入系列ES6中promise如何实现 自我总结的JS javascript知识体...

  • 合集

    JavaScript合集 ES6 ES6新特性原生实现一个promiseSymbol 实例 JavaScript读...

  • es6 javascript知识

    let 与var类似,只是作用域是块级作用域,只在所属块内起作用 const 除了不能修改外与let相同 ()=>...

  • ES6小结

    原文链接 es6中有很多特性,使javascript语法更加丰满,总结一波常用的es6知识点。 1.变量声明con...

  • 快速上手ES6

    es6中有很多特性,使javascript语法更加丰满,总结一波常用的es6知识点。 1.变量声明const和le...

  • 收藏夹

    基础知识 ES6新特性大全-cnblogs HTML5 head 头标签详解-css88 JavaScript中的...

  • ECMA、ECMAScript、javascript、ES6、J

    ECMA、ECMAScript、javascript、ES6、JavaScript 引擎、宿主环境、Babel 等...

  • Web 前端学习网站汇总

    JavaScript 相关 ECMAScript 6 (ES6), JavaScript 相关链接汇总 Augul...

  • 目录引导

    JavaScript(ES5) JavaScript概述JavaScript 语言核心 ES6 -- ES9 ES...

  • 有趣的各种语言交换2个变量的方法

    javascript es6 php python go

网友评论

      本文标题:es6 javascript知识

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