使用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