前端的知识点和工具链

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前端框架

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端知识体系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋风喵阅读 14,306评论 7 163
  • 一 家校互动的时候,老师希望家长能更细致的重视孩子的学习,家长也希望老师能平等的关注孩子的成长。虽然双方的出发点都...
    言米阅读 3,895评论 0 5
  • 偶然在网上看到一个段子,大意是故乡对于游子来说只有冬天,没有了春夏秋,因为一年到头也只有春节才能回家看看。细算算,...
    流瓦阅读 3,081评论 0 1
  • 准备 出游前一天,儿子刚满两周岁零八个月。对于很多旅游达人来说,这个年龄段的小孩儿已经是大宝宝了,我以前看到过有父...
    牛泳书海阅读 8,009评论 7 10