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);