码迷,mamicode.com
首页 > 编程语言 > 详细

javascript prototype

时间:2015-03-30 22:43:50      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
function Me(name)
{
  this.name=name;
  //对象方法
  this.Introduce=function(){
    alert("My name is "+this.name);
  }
}
//类方法
Me.Like=function(){
  alert("LOL");
}
//原型方法
Me.prototype.IntroduceCn=function(){
  alert("我的名字是"+this.name);
}

 

//测试开始

var p1=new Me("小白");

p1.Introduce();

Me.Like();

p1.IntroduceCn(); 
View Code

javascript中的每个对象都有prototype属性,Javascript中对象的prototype属性的解释是:返回对象类型原型的引用。

A.prototype = new B();

理解prototype不应把它和继承混淆。A的prototype为B的一个实例,可以理解A将B中的方法和属性全部克隆了一遍。A能使用B的方 法和属性。这里强调的是克隆而不是继承。可以出现这种情况:A的prototype是B的实例,同时B的prototype也是A的实例。

javascript prototype

标签:

原文地址:http://www.cnblogs.com/LoveOrHate/p/4379136.html

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