美文网首页
js面对对象

js面对对象

作者: 冷01m | 来源:发表于2017-06-27 08:20 被阅读0次

    第一种创建方式 new opject

    var person= new Object();

    person.age=18;

    person.name="zll";

    person.say=function() {

    //必须加this,指向person对象所定义的属性

    alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

    }

    person.say();

    第二种:使用json得到

    varperson={

    name :"zll",

    age :18,

    say :function() {

    alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

    }

    第三种:创建工厂

    functioncreateOb(name,age) {

    varo= newObject();

    o.name=name;

    o.age=age;

    o.say=function() {

    alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

    }

    returno;

    }

    //使用工厂模式的定义方法,有效的解决了对象无法重用的问题

    varp1=createOb("刘建宏",18);

    p1.say();

    第四种方式 构造函数

    functionPerson(name,age) {

    this.name=name;

    this.age=age;

    this.say=function() {

    alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

    }

    }

    varp1= newPerson("zll",15);

    p1.say();

    相关文章

      网友评论

          本文标题:js面对对象

          本文链接:https://www.haomeiwen.com/subject/oeojcxtx.html