gpt4 book ai didi

javascript - 需要帮助来创建我的第一个 javascript 类

转载 作者:行者123 更新时间:2023-11-30 18:01:06 25 4
gpt4 key购买 nike

有人要求我根据以下代码创建一个 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" 而不是实例名称。

我在自学过程中错过了什么?

谢谢

最佳答案

标识符MyClass 是用于创建类实例的函数。由于一个函数也是一个对象(和其他任何东西一样),它可以有属性。所以你只需向对象添加一个属性:

MyClass.setDefaultYear = function() { ... };

您还需要在某处存储默认年份设置。您可以使它也成为 MyClass 对象的成员,或者您可以在创建 setDefaultYear 方法的代码周围放置一个立即执行的函数表达式,以便您可以存储局部变量中的默认年份。

关于javascript - 需要帮助来创建我的第一个 javascript 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com