码迷,mamicode.com
首页 > Web开发 > 详细

js原型

时间:2016-05-19 16:31:47      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:

//构造函数

function Box(name,age)

  this.name = name;                   //实例属性

  this.age =  age; 

  this.run = function(){               //实例方法

   return this.name+this.age+"运行中"

}

//原型     (共享)

  function Box(){}     构造函数函数体内什么都没有 这里如果有 叫做实例属性 实例方法

Box.prototype.name = "Lee";

Box.prototype.age = 100;

Box.prototype.run = function(){

 return this.name+this.age+“运行中”

}

var box1 = new Box();

var box2  = new Box();

alert(box1.run())

//如果是实例方法,不同的实例化,他们的方法地址是不一样的,是唯一的

//如果是原型方法,他们的地址是共享的,大家都是一样的

alert(box1.run == box2.run);

js原型

标签:

原文地址:http://www.cnblogs.com/bhan/p/5509074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!