相较于ES5,ES6增加了新的声明变量。
let 和 const
相对于var,它们的声明不会提前
alert(a) var a = 12; //undefined alert(b) let b = 12; //报错 b is not defined
let不能重复声明
let a = 12; let a = 5; //报错
const声明后不能改变
const a = 12; a = 5; console.log(a) //报错
判断大小写
var str = 'JYEDU'; console.log(str.includes('ed')) //starsWith()开通是否包含,返回true/false;区分大小写 console.log(str.startsWith('J')) //endsWith(),结尾是否包含,返回true,false:区分大小写 console.log(str.endsWith('J')) var str1 = 'asd'; var str2 = str1.repeat(3); console.log(str2)