【问题标题】:Javascript - Inheritence and referenceJavascript - 继承和引用
【发布时间】:2014-09-24 16:58:09
【问题描述】:

在javascript中,除了使用原型的原型继承之外,还有其他的继承方式吗?对象字面量是否仅用于创建单例类。

什么是 javascript 中的引用。闭包概念的用途是什么? C++中有别名吗?

【问题讨论】:

  • 你能问一些关于原型的不那么广泛的问题吗?并且也许包括一个例子来帮助澄清你在问什么?

标签: javascript inheritance reference closures object-literal


【解决方案1】:

除了原型继承之外,还有其他的继承方式吗?

是的,还有许多其他模式可用,所有这些模式都基于在对象上创建特定于实例的属性。寻找寄生继承mixin模式

对象字面量是否仅用于创建单例类。

对象字面量不创建类,它们创建对象。由于 JavaScript 中几乎所有事物都是对象,因此对象可以表示几乎所有类型的数据结构。大多数这些用途可以包括通过对象字面量进行创建。

什么是 javascript 中的引用。

每个对象基本上都是对其属性的引用。每当您处理对象时,您所持有的只是对包含属性的实际数据结构的引用。您可能想熟悉 OOP。也可以看看How to explain object references in ECMAScript terms?

闭包概念的用途是什么

主要是封装。但是,您不会找到详尽的列表,闭包在 JavaScript 代码中非常普遍。

C++ 中有别名吗?

是的,C++ has closures 也是如此,但您需要明确声明它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多