1.Array.from 转换后 伪数组可以使用数组的方法
let aa=document.getElementsByTagName('a');
Array.from(aa)
2.判断是否为一个空对象 Object.keys(obj).length>0
Object.keys() 返回值为一个数组 由key组成
3.let const class 声明的全局变量 不属于顶层对象(window)的属性
let a=1 window.a //undefined
4.剩余参数(三个点)
数组复制 let arr=[1,2,2,3,3] let arr2=[...arr1]
对象复制 let obj={a:1} let obj2={...obj1}
5.块级作用域
let const
a)作用域限制在当前的代码块 块级作用域
b)作用域不会被提升 作用域不会被提升
c)相同作用域内部不会重复被提升
6.class 构造函数的另一种写法
class fnName(){
name(){}
constructor(a,b){
this.a=a;
this.b=b
}
fndo(){
return this.a+this.b
}
}
class继承(extends)
class newFn extends fnName{
}
网友评论