ES6标准中不包含DOM和BOM的定义,只涵盖基本数据类型、关键字、语句、运算符、内建对象、内建函数等通用语法,这个笔记只记录了前端开发中ES6的最少必要知识,方便后面项目开发中对代码的理解。
1. let声明变量
es6使用关键字let定义变量,声明的变量有局部作用域
<script>
// es6如何定义变量,定义变量特点
// js定义 var a = 10;
// es6写法定义变量,使用关键字let
// var 声明的变量没有局部作用域;
// let 声明的变量有局部作用域
{
var a = 10;
let b = 20;
}
console.log(a) // 输出10
console.log(b) // 输出 Uncaught ReferenceError: b is not defined at 01.html:12
</script>
let只能声明一次
<script>
var a = 1
var a = 2
let m =10
let m = 20
console.log(a)
console.log(m) //Uncaught SyntaxError: Identifier 'm' has already been declared
</script>
2. 定义常量
常量值一旦定义,不能改变; 常量定义必须初始化
<script>
//定义常量
const PI = "3.1415926"
//常量值一旦定义,不能改变,下面做法错误
// PI = 3 // Uncaught TypeError: Assignment to constant variable. at 03.html:5
// 常量定义必须初始化
const AA //Uncaught SyntaxError: Missing initializer in const declaration
</script>
3. 解构赋值
数组解构