ES6面向对象-类
创建类:
class Box{
a=1;
constructor(a,b){
console.log(a,b);
}
play(){
}
}
构造函数:constructor
1.构造函数就是实例化对象时执行的函数,即new 类名()
2.所有类中的构造函数都叫constructor
3.当我们new 类名()时,就是执行了constructor这个函数
如let b=new Box(5,10);
4.对象中构造函数与当前对象的类是相同
(1)console.log(b.constructor===Box);//true
(2)var arr=[1,2,3];
console.log(arr.constructor===Array);//true
(3)var date=new Date();
console.log(date.constructor===Date);//true
(4)var str="aaaa";
console.log(str.constructor===String);//true
(5)var bool=true;
console.log(bool.constructor===Boolean);//true
用法举例:
var ul=document.querySelector("ul");
ul.addEventListener("click",clickHandler);