静态变量: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 是类型限定符。 |
可以为引用类型分配静态并在运行时设置。 | 常量在编译时设置并仅分配给值类型。 |
相关用法
- Javascript String.fromCharCode()用法及代码示例
- Javascript String.fromCodePoint()用法及代码示例
- Javascript String()用法及代码示例
- Javascript String includes()用法及代码示例
- Javascript String substr()用法及代码示例
- Javascript String trim()用法及代码示例
- Javascript String startsWith()用法及代码示例
- Javascript String lastIndexOf()用法及代码示例
- Javascript String toUpperCase()用法及代码示例
- Javascript String toLowerCase()用法及代码示例
- Javascript String split()用法及代码示例
- Javascript String indexOf()用法及代码示例
- Javascript String endsWith()用法及代码示例
- Javascript String concat()用法及代码示例
- Javascript String charAt()用法及代码示例
- Javascript String转Binary用法及代码示例
- Javascript String转Number用法及代码示例
- Javascript String转Bytes用法及代码示例
- Javascript String转Uppercase用法及代码示例
- Javascript String转Lowercase用法及代码示例
- Javascript String.slice和String.substring的区别用法及代码示例
- Javascript Symbol.for()用法及代码示例
- Javascript Symbol.hasInstance用法及代码示例
- Javascript Symbol.keyFor()用法及代码示例
- Javascript Sort()用法及代码示例
注:本文由纯净天空筛选整理自gauravgandal大神的英文原创作品 Difference Between Static and Const in JavaScript。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。