如何在经典的jscript中创建一个类?

mag*_*nes 2 javascript

如何在经典的jscript中创建一个类?(不是jscript.net)

而且,如何引用这个类?

我试过了

class someclass {


}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Guf*_*ffa 6

jscript中没有类.你可以创建一个对象构造函数:

function someclass() {
  this.answer = 42;
}
Run Code Online (Sandbox Code Playgroud)

你像一个类一样使用它:

var obj = new someclass();
Run Code Online (Sandbox Code Playgroud)

要创建方法,可以向其原型添加函数:

someclass.prototype.getAnswer = function() {
  return this.answer;
}
Run Code Online (Sandbox Code Playgroud)

用法:

var ans = obj.getAnswer();
Run Code Online (Sandbox Code Playgroud)