【问题标题】:What is the hierarchy of classes in JavaScript?JavaScript 中类的层次结构是什么?
【发布时间】:2012-04-16 16:50:28
【问题描述】:

谁能指出 JavaScript 标准类/原型克隆继承关系的可靠模型?

我所指的“标准原型”是窗口、导航器、文档等等。

【问题讨论】:

  • JavaScript 中没有类,因此没有类继承。
  • @Radu 我不同意原型继承是的,经典继承没有。
  • @JonH,你是对的,让评论更加明确。
  • OP 确实说'类/原型',我认为这是为了表明他不确定继承的条款和形式,因此是问题。
  • 我知道 javascript 是一种基于原型的语言,但原型的根源是类。区别在于类是继承的,原型是严格克隆的。

标签: javascript class inheritance


【解决方案1】:

如果您指的是浏览器提供的 DOM 对象,请查看Mozilla's Gecko DOM reference。但是,每个浏览器都提供了自己的原生对象,因此您应该验证某个对象确实可用,并且在您要定位的所有浏览器中都可以类似地工作。

【讨论】:

  • 我想重点更多的是“文档等”而不是“窗口”和“导航器”
【解决方案2】:

这是一个很好的。

http://phrogz.net/js/classes/OOPinJS2.html

正如@Radu 和@johnH 指出的那样,本身没有“类”,但一种通过原型的继承。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    相关资源
    最近更新 更多