Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript上定义静态类变量_Javascript - Fatal编程技术网

在javascript上定义静态类变量

在javascript上定义静态类变量,javascript,Javascript,通过以下教程,我开始在javascript中使用OO的新方法。javascript的这种新OO方式遵循规范 下面是我的代码示例: class SomeClass{ static SomeFunction(data){ this.data = data; } } 我想要的是使变量this.datastatic 有什么方法可以做到吗?因为新的class关键字就是你可以做到的 SomeClass.staticVariableName = v

通过以下教程,我开始在javascript中使用OO的新方法。javascript的这种新OO方式遵循规范

下面是我的代码示例:

class SomeClass{

        static SomeFunction(data){
            this.data = data;
        }

}
我想要的是使变量
this.data
static


有什么方法可以做到吗?

因为新的class关键字就是你可以做到的

SomeClass.staticVariableName = value;
将其放在类之外,如果将其放在构造函数中,则仅当您创建至少1个实例时才会初始化它


旁注:如果这是一个客户端代码,那么我只想警告您,您不应该在客户端对人员进行身份验证,因为它非常不安全。

因为new class关键字只是一个语法,您可以这样做

SomeClass.staticVariableName = value;
将其放在类之外,如果将其放在构造函数中,则仅当您创建至少1个实例时才会初始化它


旁注:如果这是一个客户端代码,那么我只想警告您,您不应该在客户端对人员进行身份验证,因为这非常不安全。

这只是一个示例:这与实际情况并不“匹配”。我这样问是因为教程没有解释它。也许最好把情况改变一下,让大家更容易理解。我会测试一下,看看是否正确results@Ricardo再一次,我只是想警告您,如果您打算将此代码用于生产,谢谢:)它适用于meIt只是一个示例:这与实际情况并不“匹配”。我这样问是因为教程没有解释它。也许最好把情况改变一下,让大家更容易理解。我会测试一下,看看是否正确results@Ricardo再说一遍,我只是想警告您,如果您打算将此代码用于生产,谢谢:)它适合我