构造函数的属性
properties of constructor function
在这个jQuery插件中,有一个名为$.jPlayer
的构造函数(第64行)还有性质和方法- $.jPlayer.htmlEvent
和$.jPlayer.convertTime
。它们不属于构造函数的原型。它们属于什么对象?它们是如何使用的?它们是否被转移到$.jPlayer
构造函数的实例中?
-
他们属于谁?
到jPlayer"类"。类变量是一种存储你认为不需要作为每个实例的属性可见的东西的方法。
-
它们是如何使用的?
直接引用它们,就像你自己在最初的问题中所做的那样。例如,第996行
中有这样的代码片段$.each($.jPlayer.htmlEvent, function(i, eventType) { mediaElement.addEventListener(this, function() { if(entity.gate) { self._trigger($.jPlayer.event[eventType]); } }, false); });
其中
$.jplayer.htmlEvent
用作一种全局常量(但不会污染实际的全局命名空间,因为它作为类变量存储)。 -
它们是否被转移到实例中?
只有当你显式地这样做时(尽管如果决定将它们存储为类属性而不是原型属性,则可能不会这样做)
相关文章:
- javascript中对象构造函数中的var属性与this.properties
- Javascript:为什么是构造函数's __proto__属性Empty(){}
- Javascript - 如何向对象构造函数添加属性
- JS构造函数的原型属性与其原型之间的区别
- 属性在我的自定义构造函数中无法正常运行 - Javascript
- 正在重置原型对象的构造函数属性
- 数.[属性] 是对象或构造函数的属性
- 在Javascript构造函数中定义属性的正确方式
- 如何在运行时访问typescript类公共属性(调试)?只有构造函数和函数是可访问的
- 通过程序从构造函数中检索属性名称
- 向构造函数或原型添加属性之间的区别
- Angular 2 Component自定义属性在构造函数中为null
- 使用构造函数创建的数字没有其值作为属性,请取消String与构造函数的链接
- 在定义了构造函数之后,是否可以将实例属性添加到JavaScript原型中
- 在挖空中引用对象构造函数外部视图模型的属性
- Javascript:类构造函数基础 - 在单独的方法中定义属性
- 如何在 JavaScript 中冻结构造函数中的属性
- 在使用函数作为构造函数时,我在初始化属性时卡住了这个运算符.我的代码如下
- 未捕获的类型错误: 无法读取未定义的属性“构造函数”
- Javascript -为什么要循环?(原型属性->构造函数属性->函数对象->构造函数属性)