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
  • asp之家 网络编程 m.aspxhome.com