創(chuàng)建一個(gè)類(lèi)Person的簡(jiǎn)單實(shí)例

字號(hào):


    如何創(chuàng)建一個(gè)類(lèi)Person?下面小編就為大家?guī)?lái)一篇?jiǎng)?chuàng)建一個(gè)類(lèi)Person的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考
    創(chuàng)建一個(gè)類(lèi)Person,包含以下屬性:姓名(name)、年齡(age)、朋友(friends數(shù)組)、問(wèn)候(sayhi方法,輸出問(wèn)候語(yǔ),例如:“你好!”)、交朋友(addFriend方法,向friends里添加一個(gè)值),然后創(chuàng)建兩個(gè)此類(lèi)的實(shí)例:“小張“,22,[“小李”,”小王”],”你好!”,”James”,”James”,24,[“Ann”,”Billy”],”Hello!”,”小張”
    function Person(props){
    this.name=props.name||'匿名';
    this.age=props.age||20;
    this.friends=props.friends||'無(wú)';
    }
    Person.prototype.sayhi=function(){
    console.log("你好!"+this.name);
    }
    Person.prototype.addFriend=function(newf){
    this.friends.push(newf);
    console.log(this.friends);
    }
    function createPerson(props) {
      return new Person(props || {});
    }
    var xiaozhang=createPerson({
    name:'小張',
    age:22,
    friends:["小李","小王"]
    });
    xiaozhang.sayhi();//你好!小張
    xiaozhang.addFriend('James');//["小李", "小王", "James"]
    以上這篇?jiǎng)?chuàng)建一個(gè)類(lèi)Person的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考