js oop写法小例子
2016-06-19 16:12
465 查看
小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。
从这段描述可以得到以下对象:
function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}
小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。
请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)。
题解:
function MadDog() {
this.yelp = function() {
var self = this;
setInterval(function() {
self.wow();
}, 500);
}
}
MadDog.prototype = new Dog();
//for test
var dog = new Dog();
dog.yelp();
var madDog = new MadDog();
madDog.yelp();
从这段描述可以得到以下对象:
function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}
小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。
请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)。
题解:
function MadDog() {
this.yelp = function() {
var self = this;
setInterval(function() {
self.wow();
}, 500);
}
}
MadDog.prototype = new Dog();
//for test
var dog = new Dog();
dog.yelp();
var madDog = new MadDog();
madDog.yelp();
相关文章推荐
- JSON 数据格式
- JavaScript 删除数组的某些元素的问题
- JSON学习笔记
- javascript数据相关内容
- C#解析json文件的方法
- 34、JavaScript中事件中的this
- js柯里化
- jsp基础
- JavaScript ES6新的类继承特性学习笔记
- JS数组
- zepto源码研究 - callback.js
- JS复合类型
- JSON-lib框架
- 【转】JSP中的9大隐藏对象
- JSON.stringify() 和 JSON.parse()
- DOM基础及应用(一)
- javaScript的三组成部分简介
- 利用Canvas+js实现贪吃蛇(2)
- 【JavaScript】Function函数
- createjs入门