美文网首页
前端的知识点和工具链

前端的知识点和工具链

作者: commy_83f4 | 来源:发表于2019-01-05 16:23 被阅读0次

    JavaScript的特点

    • 弱类型语言

    • 函数是第一公民

    • 回调

    window.addEventListener('resize',function(e){
       console.log('window resize')
    })
    
    • 闭包
    function a(){
      let num = 1
      return function (){
        return  num++
      }
    }
    let b = a()
    console.log(b()) 
    console.log(b())
    
    • Promise
    let url = '//vip.video.qq.com/fcgi-bin/comm_cgi?name=abc&otype=xjson'
    
    // demo1
    request(url, function(err, userInfo){
      if (err) {
        console.error(err)
      } else {
        console.log(userInfo)
      }
    })
    
    // demo2
    let userInfoPromise = new Promise(function(resolve, reject){
      request(url, function(err, userInfo){
        if (err) {
          reject(err)
        } else {
          resolve(userInfo)
        }
      })
    })
    
    userInfoPromise.then(function(userInfo){
      console.log(userInfo)
    }).catch(function(err){
      console.error(err)
    })
    
    // demo3
    lett userInfoPromise = fetch(url)
    userInfoPromise.then(function(userInfo){
      console.log(userInfo)
    }).catch(function(err){
      console.error(err)
    })
    
    • async 和 await
    async function getData(){
       let userInfo = await fetch('userInfo.json')
       let vipInfo = await fetch('vipInfo.json')
       console.log(userInfo, vipInfo)
       return {
          userInfo,
          vipInfo
       }
    }
    
    getData().then(function(data){
      console.log(data)
    }).catch(function(err){
      console.error(err)
    })
    

    JavaScript语法教程

    前端工具链

    模块化

    Vue前端框架

    相关文章

      网友评论

          本文标题:前端的知识点和工具链

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