轻设计 / 轻生活 / 轻日记 / 轻梦想
=== zhoumojianshe ===
平时我们在前端开发中写javascript对象时,会为每个对象指定属性与方法。如果我们需要将相同的属性和方法整合到一起的话,可以使用prototype属性来共享这些属性和方法,达到在多个对象中复用的目的。
具体代码如下:
//定义函数 function people(name,sex,age){ this.name = name; this.sex = sex; this.age = age; }
//共享isStudent与sayName方法 people.prototype = { isStudent:true, sayName:function(){ alert(this.name); } }
var people1 = new people('韩梅梅','女',16); //实例化对象1 var people2 = new people('李磊','男',17); //实例化对象2
//通过共享的方法让两个对象说出自己的名字 people1.sayName(); people2.sayName();
//通过共享的参数判断他们都是学生 if(people1.isStudent == people2.isStudent)alert('他们都是学生');