在之前(ES2015)以前我們常用構造函數來搞定一個事物類,通過new 這個構造函數實作類的功能!在ES6(ES2015)中已經可以使用類,下面我們看一下類如何建立以及類的傳參!
類建立
class cars{
constructor(){
this.color="紅色"
this.size="2米"
this.weight="2.3噸"
}
tool(){
console.log("避雨,代步工具")
}
}
let byd = new cars();
console.log(byd.color)
byd.tool()
複制
通常我們使用class來表示聲明一個類,在這個類中使用constructor函數指定這個類的屬性,在其他地方可以指定類的方法!調取這個類的時候我們隻需要去new 一個這個類來調用!
類傳參
我們之前使用構造函數的時候可以直接傳參,那麼使用類方法該如何傳參呢?
我們在建立類的時候在constructor中傳遞形參,在執行個體化的時候進行傳遞實參調用!傳參代碼
class cars{
constructor(color,size,weight){
this.color=color
this.size=size
this.weight=weight
}
tool(){
console.log("避雨,代步工具")
}
}
let byd = new cars("白色","2.5米","2噸");
let bwm = new cars("黑色","2.25米",".6噸");
console.log(byd.color)
byd.tool()
console.log(bwm)
bwm.tool()
複制