有很多小伙伴对ES6新增语法有不懂,我们今天就来简单学习一下
一、ES6简介
-
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。
-
ECMAScript 5.1 2011年发布
-
ES6就是ES5的下一个版本,2015.6发布ES6的第一版ES2015, 2016.6发布ES6第二个版本ES2016 ,2017年发布ES6第三个版本 ES2017,ES6 是涵盖了ES2015,ES2016,ES2017等版本
-
ES6 是严格版的ES5
二、最常用的ES6特性
1. let命令 和 const命令
这两个的用途与var类似,都是用来声明变量的,但在实际运用中他俩都有各自的特殊用途。新的变量声明方式带来了一些不一样的特性,其中最重要的两个特性就是提供了块级作用域与不再具备变量提升。
let命令:
let用于声明变量,但是所有声明的变量只在let命令所在的代码块有效。
let 不允许在同以作用域中重复声明变量。
let不存在变量提升,所以变量一定要在声明后使用,否则会报错。
<script type="text/traceur">
{
var a=10;
let b=20;
}
console.log(a); //10
console.log(b); //Error,b is not defined
</script>
const命令:
const命令用来声明常量,一旦声明,其值就不能改变,即const一旦声明常量就必须立刻初始化,不能留到以后赋值。
const命令只是保证变量名指向的地址不变,并步保证该地址的数据不变。
<script type=”text/traceur”>
const a =10;
console.log(a);
a=20;
console.log(a); //Error,a is read-only
</script>
网友评论