Javascript - 继承和引用

时间:2014-09-24 16:58:10

标签: javascript inheritance reference closures object-literal

在javascript中,除了使用原型的原型继承之外,还有其他任何继承方式。仅使用对象文字来创建单例类。

什么是javascript中的参考。闭包概念的用途是什么? C ++中是否有别名?

1 个答案:

答案 0 :(得分:0)

  

除了原型继承之外还有其他任何继承方式。

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

  

仅使用对象文字来创建单例类。

对象文字不创建类,它们创建对象。由于几乎所有东西都是JavaScript中的对象,因此对象几乎可以代表所有类型的数据结构。大多数这些用途可以包括通过对象文字创建。

  

什么是javascript中的参考。

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

  

闭包概念有什么用途

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

  

C ++中是否有别名?

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