zoukankan      html  css  js  c++  java
  • ES6 语法

    一:搭建ES6 开发环境

      安装:npm i -g babel-cli

    二:npm i --save-dev babel-preset-es2015 babel-cli

    三:babel  src/index.js -o dist/index.js

    src: es6 语法的文件位置

    dist: es6 转es 5运行文件位置

    (四:简化babel src/index.js -o dist/index.js)在packjson 中的" script“下把"test"换成"build"并且value值设置为"babel src/index.js -o dist/index.js"   运行时:npm run build 

     ES6常用语法:

    1.多条变量赋值:let [a,b,c] = [1,[1,2],3];有默认值:let [a,b=true] =  [1];

    2.对象扩展运算符(...)

     数组赋值禁止同步改变用[...arr]  (arr为原来的数组)

    3.字符串模板以及 反引号

    let a = '1111';

    `这是es6的字符串模板语法${a}`

    4.数值类型的判断

    let a = '11'

    判断是否为非数值类型:Number.isNaN(a) 

    判断整数:  Number.isIntegger(a)

    转为整型:Number.parseInt(a)

    转为浮点型: Number.parseFloat(a)

    5.json转array

    Array.from(json)

    Array.of()把文本/变量转为数值

    6. 数组的entres()方法,生成iterator型数组,用next()跳转下一个值,例如:

    let arr = ['adan',' is ','girl'];

    let list  = arr.entries();

    console.log(list.next().value);

    7.数组的in()判断数组是否为空

    console.log(idx in arr)

    8.数组转字符串

    arr.toString();

    arr.join('....');

    9.未知key值用:[key] 获取

    10.is()判断对象是否相同:Object.is(obj1,obj2);

    11.合并对象:assign()   Object.assign(obj1,0bj2);

    12.Symbol() 

    你对生活笑,生活不会对你哭。
  • 相关阅读:
    mac crontab
    mac 修改MAC代码
    python 二叉树计算器
    python 验证码识别
    scp 上传和下载文件
    centos 开机执行的命令
    centos aws 修改使用密码ssh登录
    python nose测试
    C# linq to xml
    Visual Studio 2015+InstallShield 2015
  • 原文地址:https://www.cnblogs.com/adanxiaobo/p/7911837.html
Copyright © 2011-2022 走看看