带有实例创建参数的Javascript类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有实例创建参数的Javascript类相关的知识,希望对你有一定的参考价值。

Namespace to avoid collision with other javascript variable/method names
  1. var NAMESPACE ={};
  2. NAMESPACE.MyClassName = function () { this.initialize.apply(this, arguments); };
  3. NAMESPACE.MyClassName.prototype = {
  4. value1: null,
  5. value2: null,
  6.  
  7. initialize: function(arg1, arg2) {
  8. this.value1 = arg1;
  9. this.value2 = arg2;
  10. },
  11.  
  12. addItUp: function () {
  13. var total = this.value1 + this.value2;
  14. return total;
  15. }
  16. };
  17.  
  18. // new instance
  19. var newInstance = new NAMESPACE.MyClassName('it ',' works!')
  20.  
  21. newInstance.addItUp();

以上是关于带有实例创建参数的Javascript类的主要内容,如果未能解决你的问题,请参考以下文章

片段 null 必须是公共静态类才能从实例状态正确重新创建

在构造函数中使用带有附加参数的 Ninject 创建实例

JavaScript 代码片段

带有神秘附加字符的 Javascript Date getTime() 代码片段

48个值得掌握的JavaScript代码片段(上)

片段必须是公共静态类才能从实例状态正确重新创建