Javascript prototype的简单使用

来源:互联网 发布:mysql触发器的使用 编辑:程序博客网 时间:2024/04/28 10:02

prototype:原型:如果对象B是建立在对象A的基础上,那么A为B的原型,类似Java里面的父类和子类的关系,B不仅可以使用A定义的属性和方法,还可以进行额外的功能扩展,经常应用在js框架里面。

Javascript原型工作原理的简单使用实例
定义基础对象:

function People(name){
//对象属性
this.name=name;

//对象方法:类似java中的public方法(只能由对象实例调用)
this.show=function(){
console.log(name+”is a common person……”);
};
}

定义对象方法:

//对象方法:类似java中的静态方法,只能由类本身调用
People.run=function(){
console.log(“People can run……………..”);
}

定义对象的原型方法:

People.prototype.showSelf=function(){ //原型方法
console.log(“I am a optimistic people…….”);
}

对象实例化测试:

var people=new People(“Squirrel”);
People.run(); //调用类方法
people.show();
people.showSelf();

效果:

这里写图片描述

0 0
原创粉丝点击