博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于ES6新特性
阅读量:4313 次
发布时间:2019-06-06

本文共 1510 字,大约阅读时间需要 5 分钟。

function 可以用 =>  代替

var array = [1, 2, 3];//传统写法array.forEach(function(v, i, a) {    console.log(v);});//ES6array.forEach(v = > console.log(v));

可以支持类calss

//类的定义class Animal {    //ES6中新型构造器    constructor(name) {        this.name = name;    }    //实例方法    sayName() {        console.log('My name is '+this.name);    }}//类的继承class Programmer extends Animal {    constructor(name) {        //直接调用父类构造器进行初始化        super(name);    }    program() {        console.log("I'm coding...");    }}//测试我们的类var animal=new Animal('dummy'),wayou=new Programmer('wayou');animal.sayName();//输出 ‘My name is dummy’wayou.sayName();//输出 ‘My name is wayou’wayou.program();//输出 ‘I'm coding...’

字符串模板

` `  代替' '或" "

var a = '123';alert(`${a}`);

默认参数

function sayHello(name){    //传统的指定默认参数的方式    var name=name||'dude';    console.log('Hello '+name);}//运用ES6的默认参数function sayHello2(name='dude'){    console.log(`Hello ${name}`);}sayHello();//输出:Hello dudesayHello('Wayou');//输出:Hello WayousayHello2();//输出:Hello dudesayHello2('Wayou');//输出:Hello Wayou

不定参数

//将所有参数相加的函数function add(...x){    return x.reduce((m,n)=>m+n);}//传递任意个数的参数console.log(add(1,2,3));//输出:6console.log(add(1,2,3,4,5));//输出:15

for of遍历

var someArray = [ "a", "b", "c" ]; for (v of someArray) {    console.log(v);//输出 a,b,c}

Map Set

// Setsvar s = new Set();s.add("hello").add("goodbye").add("hello");s.size === 2;s.has("hello") === true;// Mapsvar m = new Map();m.set("hello", 42);m.set(s, 34);m.get(s) == 34;

 

转载于:https://www.cnblogs.com/weiyachuan/p/7110822.html

你可能感兴趣的文章
《算法导论 - 思考题》7-1 Hoare划分的正确性
查看>>
IOS 简单的动画自定义方法(旋转、移动、闪烁等)
查看>>
图像处理笔记(十二)
查看>>
Chapter 3 Phenomenon——9
查看>>
win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
查看>>
获取各种类型的节点
查看>>
表达式求值-201308081712.txt
查看>>
centos中安装tomcat6
查看>>
从Vue.js窥探前端行业
查看>>
学习进度
查看>>
poj3368 RMQ
查看>>
“此人不存在”
查看>>
github.com加速节点
查看>>
解密zend-PHP凤凰源码程序
查看>>
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
C++——string类和标准模板库
查看>>