1、switch,可以使用 { } 包装你的case,用来在不同的case状态中复用变量名称:
let key = "aa2"
switch (key) {
case "aa1": {
let a = "111"
console.log(a);
break;
}
case "aa2":{
let a = "222"
console.log(a);
break;
}
default:
break;
}
2、关于const
定义常量,const maxLen = 100,不可改变。
但是:允许对象的子属性的改变!如下:
const foo = {a:1111}
if(true){
foo.a = 2222;
}
console.log("t: ",foo); //{a:2222}
能使用const的场景,尽量使用const。
3、for in 还是 for of ?? for of 更方便!
let arr = [111,222,3333]
for( let item in arr) {
console.log(item);
} //0,1,2
for( let item of arr) {
console.log(item);
} // 111,222,3333
4、引入变量,类型标记,巧用typeof,挺甩的,我不太喜欢:
import { Domain } from './type'
let conHttp: typeof Domain = Domain;