JavaScript:面向对象OOP

使用Object创建通用对象

var user = new Object();
user.name = "吕布";
user.age = 21;
user.say = function(){
    console.log("大家好,我叫:"+this.name+",我今年"+this.age+"岁了!");
}

user.say();

var dog = new Object();
dog.nickname = "屎尿多";
dog.wang = function(){
    console.log("我饿了,我要拆家了!");
}

dog.wang();

 

使用构造函数

function userinfo(name , age){
    this.name = name;
    this.age = age;
    this.say = function(){
        console.log("大家好,我叫:"+this.name+",我今年"+this.age+"岁了!");
    }
}

var user = new userinfo("詹姆斯",35);
user.say();

 

使用直接量

var user = {
    username : "孙悟空",
    age : 527,
    say : function(){
        console.log("大家好,我叫:"+this.username+",我今年"+this.age+"岁了!");
    }
};

user.say();

 

posted @ 2021-08-13 16:43  Jasper2003  阅读(28)  评论(0编辑  收藏  举报