js的面向对象写法
// 1.构造函数方式
function func(data){
this.data = data;
this.dealData();
}
func.prototype.dealData = function (){
console.log(this.data);
}
new func('hahaha');
// 2.class类的方式
class func1{
constructor(data){
this.data = data;
}
dealData(){
console.log(this.data);
}
}
var func_ = new func1('lyc');
func_.dealData();
// 3.直接操作对象方式
var func2 = {
setData:function(data){
this.data = data;
},
dealData:function(){
console.log(this.data);
return this.data;
}
}
func2.setData('func2');
var data = func2.dealData();
console.log(data);