JavaScript中的"类" 序言
作者:zhaozy 来源:3user.com 时间:2008-02-18 13:26:00
小贤是一条可爱的小狗(Dog), 它的叫声很好听(wow), 每次看到主人的时候就会乖乖叫一声(yelp).
从这段描述可以得到以下对象:
function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}
小芒和小贤一样, 原来也是一条可爱的小狗, 可是突然有一天疯了(MadDog), 一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp).
请根据描述, 按示例的形式用代码来实现(提示关键字: 继承, 原型, setInterval).
上面这段是引自史上最酷淘宝招聘(http://ued.taobao.com/blog/2007/09/16/rob_the_job/) 2007年招聘前端开发题中的JavaScript题. 在这里我们不讨论如何解答, 因为招聘也过去了, 各式各样的解答到处都也看到了, 我就不费这个口水了~
这里我们讨论的重点是JavaScript中的类. 而JS的类又是面向对象的JavaScript编程的重要基础.
让我来篡改一下上面的这段代码:
function Dog() {
this.name;
}
这样就是个很~~简单的类了, 这个Dog类中只有一个属性: name, 属性可以不带值, 也可以有初始值:
function Dog() {
this.name;
this.sex = "male";
}
唔...不要说我重男轻女, 我只是举个例子...这里出来的实例狗都是男狗.
标签:类,淘宝,JavaScript
0
投稿
猜你喜欢
网页设计配色基础:RGB与HSB
2008-05-06 12:23:00
Sql Server 2000内存调整
2010-04-25 11:24:00
DB2和 Oracle的并发控制(锁)的比较
2009-02-28 10:29:00
数据库中identity字段不必是系统产生的唯一值 性能优化方法(新招)
2011-09-30 11:26:06
Access数据库操作中出现的怪现象
2008-04-24 14:22:00
Google的产品设计指导思想
2008-03-23 14:15:00
微软雅黑的设计
2010-02-23 20:36:00
三分钟学会Sql Server的复制功能[图]
2008-07-18 12:18:00
怎样才能解决MySQL 5.0.16的乱码问题
2008-12-03 15:58:00
Access中实现case when功能
2009-04-28 13:02:00
数字人组件反写[asp组件开发实例1]
2009-06-09 13:10:00
asp 读取文件和保存文件函数代码
2011-04-04 11:17:00
教你制作IBM LOGO的方法
2007-10-23 13:34:00
如何自动备份Oracle数据库
2008-06-13 16:54:00
mysql 插入优化
2010-12-14 15:29:00
观点 2009 年,IE6 走好
2009-01-04 16:46:00
javascript的正则表达式
2010-07-27 12:29:00
“Unable to read local eventlog (reason:事件日志文件已在读取时间更改)”解决办法
2009-08-27 13:12:00
如何使用数据绑定控件实现不换页提交数据?
2010-05-16 15:17:00
向MySQL数据库的表中录入数据的实用方法
2008-12-17 16:24:00