27
2019
07

js的面向对象写法

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


« 上一篇 下一篇 »

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!