【发布时间】:2013-06-07 09:15:53
【问题描述】:
我被要求根据以下代码创建一个 javascript 类:
var var1=new MyClass();
MyClass.setDefaultYear("2013"); //sets default year for all instances of MyClass to 2013
var1.getYear(); //returns 2013
var1.year=2001; //sets year to 2001
var1.getYear(); //returns 2001
var var2=new MyClass();
var2.getYear(); //returns 2013
困扰我的是:MyClass.setDefaultYear("2013")
我已经设法使其他一切正常工作,但我不明白如何使用"MyClass" 而不是实例名称。
我在自学过程中遗漏了什么?
谢谢
【问题讨论】:
-
一个非常简单的方法...去打字稿游乐场,在那里上课并检查javascript编译
-
实际上你不是在创建一个类,而是一个原型,它被“克隆”以获取新实例。
-
@harsha,你听说过静态方法还是类方法?
标签: javascript class instance default