ES6基本语法

1.ES6  基本语法

ECMAScript(ES) 是规范、 JavaScript 是 ES 的实现

ES6 的第一个版本 在 2015 年 6 月发布,正式名称是《ECMAScript 2015 标准》(简称 ES2015)

ES6 指是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等

2. 声明变量和常量

   1.let 声明变量

       推荐使用let关键字替代 var关键字声明变量,因为 var存在诸多问题

        1.1 越域

             var:函数级作用域  function(){}

             let:块级作用域  {}   仅限于当前变量所在的块区域

{

    var a = 1;

    let b = 2;

}

console.log(a);  // 1

console.log(b);  // ReferenceError: b is not defined

        1.2 重复声明

           var 同一个作用域中,可以声明多次,代表修改变量的值

           let 同一个作用域中,只能声明一次

var m = 1

var m = 2

let n = 3

// let n = 4

console.log(m)   // 2

console.log(n)   // Identifier 'n' has already been declared

        1.3 变量提升

          var 会变量提升

          let 不存在变量提升,变量必须要先声明才能使用

console.log(x); // undefined

var x = 10;

console.log(y); //ReferenceError: y is not defined

let y = 20;

2.const声明常量

声明之后不允许改变,一但声明必须初始化,否则会报错

const a = 1;

a = 3; //Uncaught TypeError: Assignment to constant variable.

3.解构

作用:可以获取数组和对象的值,并赋值给变量。

    3.1  数组解构

             变量的结构需要和数组一样  [ ]

let arr = [1, 2, 3];

//以前我们想获取其中的值,只能通过下标。

/*let a=arr[0];

let b=arr[1];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值