静态 | Const |
static关键字用于在javascript类程序中定义静态属性和方法。 | const关键字用于定义变量的常量值。 |
只能在类定义上访问static关键字。为了访问非静态方法的static关键字,需要使用类名来调用它们。但是,要在另一个静态方法中调用静态方法,我们可以使用此关键字。 | 可以在全局或本地访问const值,但是全局常量永远不能是窗口对象属性。 |
静态方法是用于创建或克隆对象的实用程序功能。 | const变量用于声明其值不能更改的常数或固定值。 |
JavaScript静态标记有一个称为" static"关键字的关键字。 | JavaScript const用一个称为'const'关键字的关键字标记,在该关键字中,我们声明一个const变量并使用常量值对其进行初始化。 |
JavaScript static也可以与类和方法一起使用。 | JavaScript const也可以与对象和数组一起使用。 |
可以重新分配静态变量的值。 | const变量的值不能重新分配。但是,我们可以在允许的不同块范围内重新声明const变量。 |
<html>
<head>
<title> JavaScript Static</title>
</head>
<body>
<script>
class A {
static staticMethod() {
return "Calling Static method.";
}
}
document.write(A.staticMethod());
</script>
</body>
</html>
<html>
<head>
<title> JavaScript Static</title>
</head>
<body>
<script>
const value= 8;
try {
value= 10;
}
catch (e) {
document.write(e);
} //will display a TypeError
document.write(value);
</script>
</body>
</html>