卡歪米

上帝会眷恋,勤奋的人。

javascript (对象定义)原型模式和构造函数模式 组合(重要)


在自定义类型中,最常用的方式就是原型模式和构造函数模式组合。
构造函数模式用于定义实例属性,原型模式用于定义方法和共享属性。
演示代码:

function Person(name,age,job){

    this.name=name;

    this.age=age;

    this.job=job;

    this.friends = ["lili","panpan"];

}




Person.prototype={

    constructor : Person,

    sayName : function(){

        alert(this.name);

    }

}




var person1=new Person("haha",23,"Software Engineer");

var person2=new Person("ada",18,"doctor");




person1.friends.push("Van");

alert(person1.friends);

alert(person2.friends);

alert(person1.friends === person2.friends );

alert(person1.sayName === person2.sayName );



阅读更多
版权声明:本文为原创文章,未经博主允许不得转载,欢迎各种交流,共同进步。 https://blog.csdn.net/sinat_15951543/article/details/52371469
文章标签: javascript
个人分类: javascript
所属专栏: javascript 面向对象
上一篇javascript (对象定义)原型模式
下一篇javascript (对象定义)动态原型模式
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭