当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Javascript Static和Const的区别用法及代码示例


静态变量JavaScript 中的静态变量本质上是类的属性,它不用于类的对象,而是用于类本身。该静态变量存储在内存的数据段中,其值在该特定类中创建的所有对象/实例之间共享。要将变量/函数声明为静态,我们使用了‘静止的' 关键字。对于静态变量,其值是在运行时本身设置的,并且是可由类的实例使用的全局值。

例子:在下面的代码中,我们在类 z 中声明了一个静态方法并使用write()方法。

JavaScript


<script>   
    class z {   
        static staticMethod() {   
            return "Displaying geeks for "
              + "geeks using static method.";   
        }   
    }   
    document.write(z.staticMethod());   
</script>   

输出:

常量:JavaScript 中的常量变量是具有保持不变的常量或固定值的变量。这在整个程序中不会改变。一旦声明它的值,就不可能对其值进行任何类型的修改。如果程序员尝试修改其值,编译器会显示错误,这是因为一旦我们将变量声明为常量,它就会告诉编译器这是一个固定值,应该防止对其进行任何更改。

例子:下面是实现常量JavaScript 中的关键字。在下面的代码中,我们将变量声明为常量并使用write()方法,我们已经显示了它的值。

JavaScript


<script>   
    const value= 8;  
    document.write(value);   
</script>      

输出:

8

静态和常量的区别:

静止的 持续的
静态方法本质上是创建或制作对象副本的实用函数。 常量变量本质上用于声明不可修改的常量值。
A 静止的关键字用于将变量或方法声明为静态。 A常量关键字用于将常量或固定值分配给变量。
在 JavaScript 中,static 关键字也与方法和类一起使用。 在 JavaScript 中,常量关键字也可用于数组和对象。
静态变量的值是可以修改的。 常量变量的值不能被修改。
Static 是一个存储说明符。 Const/Constant 是类型限定符。
可以为引用类型分配静态并在运行时设置。 常量在编译时设置并仅分配给值类型。


相关用法


注:本文由纯净天空筛选整理自gauravgandal大神的英文原创作品 Difference Between Static and Const in JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。