ES6/ES7学习笔记 --- node.js开发

来源:互联网 发布:神经网络算法 编辑:程序博客网 时间:2024/05/16 14:16

ES6/ES7学习笔记 — node.js开发

最近开始学习Node.js开发,有很多基础知识和框架需要学习,所以打算将自己学习笔记记录下来,即可以和大家分享,也可以方便自己以后回顾知识。由于只是个人笔记,便不是详细的教程,有不懂的代码还请自行百度。

主要模块

  • babel-register
  • babel-preset-latest
  • babel-polyfill 添加了Promise、Object.assign等全局方法
  • babel-preset-stage-0 包含了0-3的stage,可根据需要添加,不同的stage封装了不同的插件,官方推荐是使用stage-1

介绍

es6/es7可以加快我们的开发速度,并且es7很好的配合了promise,async和await可以让我们更容易的进行异步操作。

代码介绍

合并对象或数组

方法一:let o1 = { a: 1, b: 2, c: 3 };let o2 = {...o1, d: 4}; // o2 = { a: 1, b: 2, c: 3, d: 4 }let arr1 = [0, 1, 2];let arr2 = [...arr1, 3]; // arr2 = [0, 1, 2, 3]方法二:let o1 = { a: 1, b: 2, c: 3 };let o2 = Objcet.assign({}, o1, { d: 4 });// o2 = { a: 1, b: 2, c: 3, d: 4 };

常量和变量定义

let a; // 变量const b; // 常量

方法定义

let func1 = () => {};

类的创建

class A {    // 初始化    constructor(name) {        this.name = name;    }    // 自定义方法    func1() {        ...    }}let a1 = new A('my name');

解构

let o1 = {a: 1, b: 2, c: 3};const {a, b} = o1; // a = 1, b = 2

唯一键值

let id = Symbols('id'); // 生成一个唯一键位let a = {};a[id] = '唯一表示';

异步操作
async/await 配合Promise实现异步操作,注意需要引入babel-polyfill和stage-3以上,下面是个小例子

import 'babel-polyfill';let sleep = (time) => {  return new Promise((resolve, reject) => {    setTimeout(() => {        resolve(`sleep ${time} ms`);    }, time);  });};let start = async () => {    console.log('start');  let result = await sleep(2000);  console.log(result);    console.log('end');};start();

相关推荐博客

Babel 入门教程
ES6新特性概览
体验异步的终极解决方案-ES7的Async/Await

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 自己架设的传奇不能注册帐号怎么办 天堂2第八章读取服务端错误怎么办 苹果手机王者荣耀下了不能玩怎么办 苹果手机摔了一下触屏失灵怎么办 华为机回复出厂设置帐号忘了怎么办 华为手机里突然有个pp助手怎么办 华为手机与电脑连接不上怎么办 买房交了首付贷不了款怎么办 手机买贵了实体店不肯退怎么办 在实体店里手机买贵了怎么办 红米手机开启不了安装系统怎么办? 捡个荣耀8双清后要账号怎么办 荣耀7x升级8.0后耗电快怎么办 手机提示当前为耳机播放模式怎么办 华为手机进水了显示耳机模式怎么办 苹果6s突然变成耳机模式怎么办 华为手机出现耳机标志没声音怎么办 苹果手机微信变成耳机模式怎么办 5s不能用4g网络怎么办 华为麦芒四手机系统乱了好卡怎么办 信翼路由器登录密码忘了怎么办 苹果手机电信4g信号变3g怎么办 苹果7手机4g变3g怎么办 朵唯v3逆客手机不支持计步怎么办 移动卡升级4g后网络不好怎么办 电信办宽带送的手机卡不用了怎么办 移动华为悦盒遥控器丢了怎么办 移动签了两年套餐不想用了怎么办 华为手机隐私空间密码忘记了怎么办 华为的隐私空间密码忘记了怎么办 格力新机没密码开不了怎么办 百度下载谷歌浏览器网页错误怎么办 华为手机进水开不了机怎么办开 华为7x金属外壳掉漆了怎么办 华为麦芒6连接蓝牙音响卡顿怎么办 华为芒麦6恢复出厂设置怎么办 华为麦芒4下拉通知栏没反应怎么办 怎么看华为麦芒6信号差怎么办 华为手机锁屏密码忘了怎么办 苹果手机进水后手机卡无服务怎么办 摩拜单车绑定的手机号注销了怎么办