ES(ECMAScript)
一、ES全称EcmaScript,是脚本语言的规范,而平时经常编写的JavaScript是EcmaScript的一种实现,所以ES新特性其实指的就是JavaScript的新特性。
二、为什么要学习ES6
1.ES6的版本变动内容最多,具有里程碑意义
2.ES6加入许多新的语法特性,编程实现更简单、高效
3.ES6是前端发展趋势,就业必备技能
三、let变量声明以及声明特性
1 //声明变量 2 let a; 3 let b = 100; 4 5 //1.变量不能重复声明 6 let cat = 'Tom'; 7 let cat = 'Tom'; 8 9 //2.块级作用域 全局,函数,eval 10 { 11 let mouse = 'Jerry'; 12 } 13 console.log(girl); 14 15 //3.不存在变量提升 16 console.log(movie); 17 let movie = 'catoon'; 18 19 //4.不影响作用域链 20 { 21 let catoon = 'tom and jerry'; 22 function fn(){ 23 console.log(catoon); 24 } 25 fn(); 26 }
四、const声明常量以及特点
1 //声明常量 2 const NAME = 'Tom'; 3 4 //1.一定要赋初始值 5 const A; 6 7 //2.一般常量使用大写(潜规则) 8 const a = 100; //不会报错 9 10 //3.常量的值不能修改 11 NAME = 'jerrt'; 12 13 //4.块级作用域 14 { 15 const MOVIE = 'monkey'; 16 } 17 console.log(MOVIE); 18 19 //5.对于数组和对象的元素修改,不算做对常量的修改,不会报错
五、模板字符串
1 //ES6引入新的声明字符串的方式``,'',"" 2 //1.声明 3 let str = `tom and jerry`; 4 console.log(str,typeof str); 5 6 //2.内容中可以直接出现换行符 7 let str = `
-
8
- monkey 9
六、对象的简化写法
1