什么是原型
Javascript对象中的原型属性可以返回对象类型的原型引用.
原型的作用
原型的定义可能这样讲未必理解得了,下面让我们来看一些例子:
1,增加警察的生命值
1.
function
PoliceMan() {
2.
}
3.
PoliceMan.prototype.lifeEnergy = 100;
4.
//创建一个警察
5.
var
pm =
new
PoliceMan();
6.
//显示当前生命值
7.
alert(pm.lifeEnergy);
2,恢复警察的生命值.
01.
function
PoliceMan() {
02.
}
03.
PoliceMan.prototype.lifeEnergy = 100;
04.
//创建一个警察
05.
var
pm =
new
PoliceMan();
06.
//中枪了生命值减1
07.
pm.lifeEnergy -= 1;
08.
//显示当前生命值
09.
alert(pm.lifeEnergy);
10.
//删除现在的生命值,还原为默认值
11.
delete
pm.lifeEnergy;
12.
//显示当前生命值
13.
alert(pm.lifeEnergy);
3,上级命令所有警察的手枪都配USP
01.
function
PoliceMan() {
02.
}
03.
PoliceMan.prototype.lifeEnergy = 100;
04.
//创建一个警察
05.
var
pm1 =
new
PoliceMan();
06.
var
pm2 =
new
PoliceMan();
07.
var
pm3 =
new
PoliceMan();
08.
//上级命令所有警察的手枪都配USP
09.
PoliceMan.prototype.pistol =
"USP"
;
10.
//显示所有警察现在的手枪
11.
alert(pm1.pistol);
12.
alert(pm2.pistol);
13.
alert(pm3.pistol);
注意事项
给对象加上一个原型属性,那么这一个对象的所有实例都会加上这一个属性.这是原型的优点也是它的缺点.大家必须注意.
作者:肥占
出处: