• 我的前端学习大汇总
  • 简介
  • 前端相关技术学习总结整理
    • 前端基础
      • Html
        • html重点
          • table
          • html文档流
          • 行内元素/块级元素
          • 特殊字符
        • html5重点与新特性整理
          • html5与html4的对比
          • Web Worker与Service Worker
            • Web Worker
            • Service Worker
          • HTML5自定义标签
          • Page Visibility
          • canvas(重点)
            • canvas相关类库
              • pixi.js
              • three.js
              • fabric.js
              • CreateJS
              • paper.js
              • d3.js
              • p5.js
              • 其他类库
          • svg(重点)
            • svg相关类库
              • velocity
              • Snap.svg
              • vivus
              • svg.js
              • raphael
              • progressbar.js
              • two.js
              • 其他类库
          • 拖拽、点击、手势处理等API与应用
        • html开发中遇到问题的解决整理与技巧方法总结(包含html5)
      • CSS
        • CSS基础
          • 选择器
          • 定位与浮动
          • 元素层叠显示优先级与z-index
          • CSS性能优化
        • CSS3重点整理
          • 文本,字体
          • 按钮
          • 过渡与动画
        • css常用布局写法整理
          • 单列布局
          • 两栏布局(左固定-右自适应)
          • 三栏布局(左固定-中自适应-右固定)
          • 卡片式布局与瀑布流
          • flex 布局(弹性布局)
          • grid布局(网格布局)
          • 垂直居中
          • BFC和IFC
          • 移动端布局与兼容适配(重点)
            • viewport设置
            • rem
            • 媒体查询
            • 最好统一使用flex布局
            • 响应式布局
            • 可以使用的一些移动端适配类库
            • 开发中遇到的问题及解决方法
          • 自适应布局
          • 高度铺满屏幕并自适应
        • css常用技巧写法整理
          • 定宽文字(超出通过css自动打省略号)
          • css属性百分比
          • 画斜三角形和斜线
          • 高度100%
        • css属性大全(包含css3)
          • box-shadow
          • overflow
          • clac()
          • white-space-设置如何处理元素内的空白(比如设置不换行)
          • CSS border(边框)
        • css开发中遇到问题的解决整理与技巧方法总结(包含css3)
        • CSS预处理及其他技术
          • Sass/Scss
            • 变量与模块引用
            • Sass函数
            • Mixin-可以重用的代码块
            • 控制语句(if,循环等)
            • 相关工具
            • Sass和Scss的异同
          • compass
          • less
            • 项目中常用less整理
            • less常用函数
            • 相关工具
          • Stylus
          • 各种css预处理技术的比较
          • postcss
          • css-modules
      • JavaScript
        • js重点整理
          • js 基本数据类型及操作
          • js dom
            • dom概述
            • document属性与方法
            • 重点!dom元素(Element)对象属性与方法整理
            • dom变动的监听
            • js dom 常用方法与属性整理
          • js bom(包括Web API)
            • window对象
            • history对象(也属于window下的)
            • location对象(url信息及路径控制(跳转,重载等))
            • URL的编码/解码及参数查询
            • js 计时器 setTimeout和setInterval
            • 移动设备API
            • 其他
              • requestAnimationFrame
          • js 事件
            • js事件机制与事件模型
            • 重点!js事件类型整理
          • js字符串
          • js Number
          • 布尔型与表达式
          • js Array
          • js 对象
          • js原型、原型继承与非ES6的面向对象编程
          • js JSON对象
          • js闭包与作用域
          • js异常捕获与处理
          • js内存管理
          • js文件与二进制数据处理API
            • Blob
            • File
          • js模块化规范
            • CommonJS规范
              • CommonJS module对象
            • AMD规范
              • require.js的用法
            • CMD
          • 严格模式
          • js语言的特点以及与其他语言的对比
        • js设计模式
          • 什么是设计模式
          • 设计原则
          • 常用设计模式(重点)
            • 单体(Singleton)模式(单例模式)
            • 工厂模式
            • 桥接模式
            • 装饰者(Decorator)模式
            • 组合(Composite)模式
            • 门面(facade)模式
        • ES6重点整理
          • let和const
          • 变量的解构赋值
          • js异步编程(包括promise)
          • ES6 对象新特性
            • 简介及新增的基本新特性
            • 对象新增的常用属性
            • 对象新增的常用方法
          • ES6 Array 新特性
          • ES6 函数新特性
          • ES6 RegExp(正则表达式)包括ES5部分
          • ES6 字符串新特性
          • Set与Map
          • Promise 对象
          • Iterator 和 for...of 循环及js各种遍历的比较
          • Generator 函数
            • 语法与基本使用
              • 简介与基本语法
              • next 方法的参数
              • for of 循环与遍历
              • 异常捕获
              • next()、throw()、return() 的共同点
              • yield* 表达式
              • Generator函数的应用(重点)
            • Generator函数的异步应用(重点)
          • async 函数
            • 简介及基本写法
            • 语法
            • 使用注意点
            • async 函数的实现原理
            • 与其他异步处理方法的比较
            • 常用实例:按顺序完成异步操作
            • 异步遍历器
          • Class与面向对象编程
            • ES6 class基本语法
              • 简介
              • 基本使用与注意点
              • 类的实例对象
              • 类的属性
              • 类的方法
              • Class 表达式
              • this 的指向
            • ES6 class的继承
              • 简介
              • 类的继承相关属性
              • 类的继承相关方法
              • 原生构造函数的继承
              • Mixin 模式的实现
          • Decorator(修饰器)
          • 模块Module
            • Module 的语法及使用
            • Module 的加载实现
          • 编程风格规范(重要)
          • ArrayBuffer-以数组语法处理二进制数据
          • 变量的解构赋值
          • 浏览器兼容性查询
          • 如何用es5实现es6的常用方法?(重要)
        • coffeescript
        • typescript总结
        • 重!js问题及故障的解决与技巧方法整理(包含es6)
          • 数组类
          • 对象类
          • 函数类
          • 其他数据类型类
        • js经典权威教程(重要,全部过完一遍)
      • 其他基础
        • W3C标准
        • 计算机网络相关
          • HTTP
            • HTTP1和HTTP2
            • HTTPS
            • WebSocket
          • Ajax与Fetch
            • Ajax
            • Fetch API
          • json和jsonp
        • 浏览器
          • 浏览器环境及浏览器引擎
        • WebAssembly 字节码技术
      • 如何自己设计一个js类库/工具/框架
        • 自定义js类库
        • 发布到npm
        • 维护和推广自己项目的主站
    • 前端技术,框架与类库
      • 前端框架
        • jQuery
        • Angular
          • Angular4
        • React
          • React重点整理
            • 关于jsx
            • react方法及属性整理(以便用时快速查找)
            • 关于组件
              • 组件生命周期
              • 组件的props
              • 组件的state
              • 组件间的通信
              • 组件的继承扩展与多态
              • Mixins (混合)
              • 无状态组件
            • 事件(合成事件系统)
            • 虚拟dom与访问dom
            • 数据流
            • react性能优化
            • Context
            • react插件与开发常用工具类库
            • React Fiber
            • React16的新特性
          • react升级
            • React 16
          • 深入React-React源代码详细解读分析
            • React (v16.0.0)源码阅读
              • 一 React整体目录分析
              • 二 src目录文件分析
                • isomorphic目录
                • renderers目录
                • shared目录
                • test目录
              • 三 通过具体代码分析几个React关键点的具体实现原理(重点!)
                • React组件是如何创建的?
                • React组件是如何在dom中渲染的?
                • React组件的生命周期是如何进行的?
                • 合成事件系统是如何实现的?
              • 四 React构建过程分析
              • 五 读源码总结
          • 好的React项目脚手架
            • create-react-app
            • react-starter-kit
            • react-boilerplate
          • 好的react组件库使用、研究与参与代码贡献
            • ant-design
              • 源代码分析
              • 如何扩展或改写ant-d组件
              • 参与组件代码贡献
          • 在React中使用jQuery及其他类似的类库
          • React开发中问题的解法与技巧总结
          • Redux-状态管理方案
            • 适用场景-什么时候选用Redux,什么时候不需要用(用了反而增加复杂度)
          • mobx-更简单,可扩展的状态管理
            • 基础要点
            • 相关工具插件资源
            • 使用注意点与问题解决
            • 参考资料
          • React-router-路由管理
            • 路由相关数据获取
            • react-router-redux-保持状态和路由的同步
            • 版本升级使用(重点)
              • react-router 4.0实践
          • dva
          • preact-更轻量的react
          • React服务器端渲染
        • Vue
          • Vue2
      • 跨平台移动端原生应用开发
        • React Native
          • React Native
          • 好的React Native项目脚手架
            • create-react-native-app
        • Weex
        • Rax
        • 移动端原生应用调试
          • ios模拟器调试
          • android模拟器调试
      • 移动端H5页面技术
        • 移动端页面基础
        • zepto-移动端的jquery
        • vConsole-针对移动端网页的前端console调试面板
        • 移动端页面性能优化(重要)
        • 移动端适配技术
      • Hybrid
        • 参考资源
        • 相关框架
      • 小程序
        • 支付宝小程序
        • 微信小程序
      • PWA
        • 简介与使用场景
        • 添加到主屏幕与manifest.json
        • 浏览器支持情况
        • 一些支持了PWA的大型应用
      • 跨平台桌面客户端技术
        • NW
        • electron-跨平台PC桌面客户端开发
      • Nodejs
        • Nodejs简介、优缺点及与其他技术的对比
        • 原生Nodejs
          • nodejs常用核心模块(重要)
            • fs (File System 文件系统模块)
            • path (文件路径模块)
            • os-系统操作模块
          • node重大版本迭代
          • 资源与参考
        • 常用node插件、类库与中间件
          • forever-让nodejs应用在后台永久执行
          • pm2-比forever更强大而且支持可视化界面监控管理
          • async-强大的异步流程控制库
          • cross-env(解决node在不同操作系统上的兼容问题)
          • n与nvm-node版本控制与切换
          • node调试
            • node-inspector
        • Koa
          • Koa2
          • Koa和其他框架的对比
          • Koa重要概念理解与应用
          • 资源与参考
        • 其他nodejs框架
          • egg
        • Node同构与服务端渲染
      • 前端工程化
        • 包管理工具
          • npm
          • Yarn
        • 打包构建与编译技术
          • Webpack
            • 基本概念
            • Webpack1
            • Webpack2
            • webpack3
            • webpack常用插件中间件(重要)
            • webpack性能优化
              • 代码拆分-按需加载
              • 构建性能优化
              • 用happypack-加快webpack的构建速度
              • 利用 DllPlugin 和 DllReferencePlugin 预编译资源模块
              • webpack-uglify-parallel(多线程压缩)
              • 开发与生产环境构建配置区分
          • browserify
          • babel
            • babel使用总结
            • 常用的babel插件
          • Parcel
          • 云构建
            • Jenkins
            • Travis CI
        • 脚手架资源
          • yeoman
        • 命令行脚手架开发
          • commander
          • Inquirer.js学习与实践
          • chalk
          • download-git-repo
          • ora
          • 相关资源参考与整理
          • mac和unix系统自带命令
        • 代码校验
          • eslint
            • eslint使用实践
          • JsLint和JsHint
          • stylelint-css样式代码校验
        • 代码格式化
          • Prettier
        • js优化
          • prepack——优化js源代码的工具提高js代码的效率
        • 配置文件语言
          • json
          • YAML
      • 前端组件化
        • web组件
      • 前端性能优化
        • 各个前端框架性能数据对比
        • 大流量/高并发下的优化与容灾方案
      • 前端调试技术
        • chrome浏览器调试技巧整理
          • 断点调试
          • 页面dom调试
          • 性能测试
          • 浏览器快捷键整理
        • 页面远程调试与演示
        • 各种Console打印的使用技巧
        • 移动端调试
      • 前端测试技术
        • jest-令人愉快的 JavaScript 测试
        • phantomjs-页面自动化测试
        • AVA-面向未来的测试运行器
        • 前端自动化测试
        • Mocha
        • enzyme
        • Travis CI-开源持续集成构建
        • Codecov-开源的测试结果展示平台,将测试结果可视化
      • 页面自动化搭建技术
        • Ant Motion-快速在 React 框架中搭建和使用动画
        • Webflow
        • Wix
      • 浏览器相关技术
        • puppeteer
        • 浏览器原理(重要!包括渲染原理)
        • 浏览器内核(渲染引擎)
        • 浏览器js引擎
        • 浏览器兼容
      • 数据图表与可视化
        • highcharts
        • echarts
        • antv(蚂蚁金服可视化解决方案)
        • DataV数据可视化-阿里云
        • BizCharts-AntV G2的React封装
      • 动画特效
        • React动画实现
      • 通用组件与常见UI效果实现
        • UI组件库
        • 页面应用搭建技术
        • 整屏滚动切换
        • Tab切换
        • 滑动切换与轮播
        • 鼠标覆盖时小三角旋转效果
        • 日期选择器组件
        • 滚动效果与自定义滚动条
        • 移动端-图片滑动切换组件
        • 移动端-Dialog对话框组件
        • 首页搭建
        • 文章页搭建
        • 拖拽与吸附
        • 移动端手势控制
        • 富文本编辑器实现(前端难点之一)
        • 视频播放器
        • 文件处理
          • pdf处理
      • 其他常用类库
        • 时间类库
          • moment.js
          • 其他时间类库
        • 数据类型与算法类库
          • lodash
            • 简介使用及资源
            • loadsh常用方法整理(版本4.17.4)
              • 一 数组(Array)
              • 对象
              • 语言类(Lang),各种数据类型的判断与通用操作
            • lodash源码阅读
          • ramda
          • undersercore
          • You-Dont-Need-Lodash-Underscore(用原生js的方法解决很多问题)
        • 同步异步编程处理类库
          • q.js-A promise library for JavaScript
          • RxJS
        • dom控制
          • 复制到粘贴板
        • 网络请求库
          • request
          • axios-一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端
        • 接口模拟
          • RAP
          • Mock.js
          • json-server
    • 后端,服务端,数据端基础(需要掌握到一定程度,有助于前端开发与全栈)
      • java
        • java语言基础
        • java与js的详细区别与对比
      • python
        • python语言学习整理
          • 简介与用途
          • python优点详细分析-为什么它能成为AI的第一编程语言
          • 基础语法
            • 输入与输出
          • 资源与参考
        • python相关类库
          • pytorch
      • C
        • C语言学习重点整理
      • C++
      • C#
      • 各种语言的对比
      • 数据库
        • mongoDB
      • 服务器
    • 前沿技术探索研究与实践
      • AR
        • EasyAR引擎
        • 用Unity3d开发类似Pokemon Go的AR游戏
        • AR.js
      • VR
        • a-frame
      • webGL
        • webGL基础学习整理
        • webGL相关类库
          • three.js-Javascript 3D library
      • 3D建模
        • 照片3D建模
          • Agisoft PhotoScan-基于照片生成高精度三维模型
          • Autodesk Remake-支持云端解算的照片3D建模软件
      • 人工智能
        • 深度学习、机器学习
          • TensorFlow
          • keras
          • 简介及资源
        • 前端、浏览器端人工智能技术
          • deeplearn.js-浏览器端机器智能框架
          • keras-js
          • tensorfire-利用 GPU 加速的浏览器端深度学习框架
      • 大数据
        • 大数据分析
        • 数据挖掘
      • 云计算
        • openstack-开源云计算平台
        • hadoop-分布式系统基础架构
      • 物联网(loT)
        • 树莓派
        • 物联网相关技术资源
      • 图形学、图像识别、计算机视觉相关
        • 人脸识别
        • OCR
        • 计算机视觉
      • 语音
        • 语音提示与朗读
    • 工具使用
      • git-版本控制
        • 项目下.gitignore文件写法与作用
        • sourcetree-git可视化工具
        • gitbook——写自己的书
        • github使用技巧
        • gitlab-团队代码协同与版本控制
        • git常用技能整理
      • 开发者协同与项目管理
        • Gitter-开发者及时通讯交流应用
        • Slack-开发者团队协作通讯工具
        • 文档管理
      • 代码编辑器使用技巧
        • webstorm
          • 提升开发效率与工程质量的技巧
          • 常用快捷键
          • 常用设置
        • 项目下.editorconfig文件写法与作用
        • VSCode
          • 提升开发效率与工程质量的技巧
          • 好用的插件收集
          • 常用快捷键
        • markdown
        • xcode
        • Android studio
      • 设计工具
        • sketch
        • iconfont-图标管理
      • 图表制作技巧大总结——用图表把自己的文章,ppt变得更专业
        • Excel使用技巧
      • 图像视频等多媒体处理与制作
        • 图片压缩
        • 屏幕录制(录视频,gif等)
      • 项目管理学习与能力培养
      • 数据接口模拟与管理
        • RAP-Web接口管理工具,开源免费,接口自动化,MOCK数据自动生成,自动化测试,企业级管理
        • Mock.js
      • 代码效果线上预览与调试
        • codepen
        • jsfiddle
        • jsbin
      • 命令行工具与操作
        • iTerm
        • bash
        • curl-通过命令发网络请求和提取数据
        • fish-方便好用的shell
      • 操作系统快捷键与快捷工具
        • Mac
    • 用户体验提升与优化(重要)
      • 网络接口异常的处理与兼容及友好提示
      • 性能优化
      • 交互体验提升与优化
    • 前端技术方案与技术栈
      • 技术栈选择
      • 如何更好的技术选型?
      • 如何处理好技术升级?
    • 项目管理
      • 稳定性与故障预防及处理(重要)
      • 前端可用性保障
    • 技术学习总结模板
  • 前端学习资源整理(内附超多前端福利)
    • (每周必过一遍的)优质前端资源学习平台
    • 知名 IT 公司前端团队
    • 其他不错的前端资源整理项目
  • 工程师的职业规划和自我修养
    • 技术学习与职业能力提升
      • 为什么你的前端工作经验为什么不值钱-(学东西一定要扎实深入和不断优化)
      • 你和年薪百万的距离,仅仅是这6点
      • 为什么你输掉了人生长跑?一场毕业20年的同学聚会,一目了然
      • 傅盛最新干货:年轻人必须知道的4个关键词
      • 帮助应届生、年轻程序员快速成长的12个锦囊
    • 晋升
      • 晋升评审的套路(转自bang的博文)
      • 阿里面试官:什么样的人能在阿里晋升?
    • 职业规划/定位/转型
      • 工作三年后,我选择离开腾讯
      • 一个9年的技术最近一直担心找不到工作
    • 技术学习与提升方法
      • 读源码
    • 怎样做好技术分享与产出?
    • 提升前端工程师的核心竞争力(重要)
      • 前端工程师的深度或者核心竞争力体现在哪里?
      • 关于前端未来方向的思考
  • 前端笔试面试与应聘
    • js常考面试题
    • css常考面试题
    • html常考面试题
    • React常考面试题
    • Vue常考面试题
    • Webpack常考面试题
    • NodeJS常考面试题
    • 计算机网络常考面试题
    • 面试题资源整理
    • 面试经历与方法总结
  • 学习计划与待学习内容
Powered by GitBook

async 函数

async 函数

一 简介及基本写法

二 语法

三 使用注意点

四 async 函数的实现原理

五 与其他异步处理方法的比较

六 常用实例:按顺序完成异步操作

七 异步遍历器

参考

http://es6.ruanyifeng.com/#docs/async

results matching ""

    No results matching ""