使用js的高級特性-閉包,來實現類的效果
var Car =
(
function() {
// 構造函數
function Car(engine) {
this.engine = engine;
}
// 方法
Car.prototype.disp = function() {
console.log("型號 : " + this.engine);
};
return Car;
}()
);
// 創建一個對象
var obj = new Car("beiqi");
// 訪問字段
console.log("讀取發動機型號 : " + obj.engine);
// 訪問方法
obj.disp();
typescript的class寫法
class Car {
// 字段
engine:string;
// 構造函數
constructor(engine:string) {
this.engine = engine
}
// 方法
disp():void {
console.log("發動機爲 : "+this.engine)
}
}
var obj = new Car("Engine 1")
console.log(obj);
console.log(obj.disp());
FR:徐海濤(hunk Xu)
QQ技術 交流羣:386476712