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
投稿
猜你喜欢
解决jupyter加载文件失败的问题
2022-07-21 19:17:05
Pycharm 安装 idea VIM插件的图文教程详解
2023-08-14 20:12:49
python filecmp.dircmp实现递归比对两个目录的方法
2021-10-11 10:22:29
python实现双链表
2022-06-20 01:47:48
BootStrap 动态添加验证项和取消验证项的实现方法
2023-08-13 14:17:57
python随机获取列表中某一元素的方法
2023-08-23 18:25:13
Python中一些不为人知的基础技巧总结
2023-07-19 21:59:42
在 SQL Server 数据库开发中的十大问题
2009-07-02 16:39:00
在Mac下使用python实现简单的目录树展示方法
2021-03-17 03:46:39
vue 弹框产生的滚动穿透问题的解决
2024-04-26 17:40:54
网页HTTP header头信息详解
2010-03-31 14:42:00
浅谈numpy.where() 的用法和np.argsort()的用法说明
2022-03-12 01:52:23
web项目中golang性能监控解析
2024-02-18 17:28:23
Go标准容器之Ring的使用说明
2023-09-21 02:18:14
用Python自动发邮件提醒你周末吃啥
2022-04-10 11:44:28
javascript 多浏览器 事件大全
2024-05-13 10:35:24
利用Python实现一个简易的截图工具
2023-08-07 08:50:03
Python 加密与解密小结
2021-04-28 00:35:47
Oracle AS关键字 提示错误
2011-04-18 12:42:00
javascript中解析四则运算表达式的算法和示例
2024-04-28 09:41:37