关闭

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

标签: javascript
233人阅读 评论(0) 收藏 举报
分类:

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

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



1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:17558次
    • 积分:522
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:2篇
    • 译文:0篇
    • 评论:1条
    文章分类
    博客专栏