ES6的一些小知识

1:块级作用域

if{}for{}对let/const来说代码体都是块级作用域

块级作用域的应用 举例说明:获取多个按钮监听

2:暂时性死区使用let/const声明的变量,在声明之前变量不可以被访问

例如 在let之前访问age代码会报错

1 var age = 18
2 console.log(age);
3 let age = 20

 

 

 3:在开发中我们一般选择const,如果需要修改的变量用let

4:字符串模板的基本使用 ${}里面可以有变量,函数

1 const name = 'tyy'
2 age = '20'
3 
4 function foo() {
5     console.log("我是一个函数");
6     return 'foo'
7 }
8 console.log(`大家好,我是${name},今年${age}岁啦,一个想要学前端的女孩`);
9 console.log(`测试函数模板字符串${foo()}`); //显示返回值,同时也会调用函数

 

 

 4:标签字符串使用 相当于分块

1 function foo(...args) {
2     console.log(args);
3 }
4 const name = 'tyy'
5 const age = 18
6 foo `hello${name}wo${age}rd`

5:解构

 1 var items = {
 2     name: 'tyy',
 3     age: 20,
 4     friends: ['lili', 'xiix']
 5 }
 6 const { name, age, friends } = items
 7 console.log(name, age, friends);
 8 //数组的解构
 9 var arr = ['a', 'b', 'c', 'd', 'e']
10 const [x, y, ...z] = arr
11 console.log(x, y, z);

 

posted @ 2022-03-23 21:11  沁霓  阅读(30)  评论(0)    收藏  举报