Java教程

ES6的新特性

本文主要是介绍ES6的新特性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.新的声明方法let和const
    在ES6中推荐使用let局部声明对象(使用var声明会发生变量提升,即在顶部声明,可能会干扰到其他部分)
    let是声明变量,const是声明常量,两者都属于块级作用域,const声明常量表示不可更改。
    若const声明的是一个对象,在这个对象指向的地址不被修改的前提,可以更改地址包含的值。
    注意点:
        let 关键词声明的变量不具备变量提升(hoisting)特性
        let 和 const 声明只在最靠近的一个块中(花括号内)有效
        当使用常量 const 声明时,请使用大写变量,如:CAPITAL_CASING
        const 在声明时必须被赋值
2.箭头函数
    不需要 function 关键字来创建函数
    省略 return 关键字
    继承当前上下文的 this 关键字
    如:var sum = (a,b) => a+b;
3.默认值
    如let arr[a,b,c = 10] = [1,2],若没有设置c = 10,打印结果是[1,2,undefind],设置后[1,2,10]
    函数参数默认值
        function printText(text = 'default') {
                console.log(text);
        }
4.    ...拓展运算符
    // ...拓展运算符
    // ...用在=左边,聚合作用,返回值类型,取决于外部包裹的数据类型
    // ...用在=右边,剥离(展开)作用
5.数组解构和对象解构

6.for...of 和 for...in

7.class类

这篇关于ES6的新特性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!