javascript 伪经典类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 伪经典类相关的知识,希望对你有一定的参考价值。
//Pseudoclassical Class
const Dog = function (name, breed, age) {
this.name = name;
this.breed = breed;
this.age = age;
this.hunger = 10;
this.happiness = 50;
this.energy = 100;
};
Dog.prototype.feed = function (food){
if (this.hunger - food > 0) {
this.hunger -= food;
} else {
this.hunger = 0
}
};
Dog.prototype.nap = function (time) {
if (this.energy + time < 100) {
this.energy += time;
} else {
this.energy = 100;
}
};
Dog.prototype.play = function(time) {
if (this.happiness + time < 100) {
this.happiness += time;
} else {
this.happiness = 100;
}
if (this.energy - time > 0) {
this.energy -= time;
} else {
this.energy = 0;
}
};
var shelby = new Dog('shelby', 'westie', 2);
以上是关于javascript 伪经典类的主要内容,如果未能解决你的问题,请参考以下文章
使用JavaScript修改伪类样式的方法
了解JavaScript中的伪数组
JavaScript arguments 伪数组
JavaScriptjavascript中伪协议(javascript:)使用探讨
JavaScript经典算法—— 排序类
JavaScript经典算法—— 排序类