📜  JavaScript |常量

📅  最后修改于: 2022-05-13 01:56:28.053000             🧑  作者: Mango

JavaScript |常量

ES2015 (ES6) 引入了 const 关键字来定义一个新变量。 const 变量声明与其他变量的不同之处在于它不能被重新分配。

特性:

  • 不能重新分配。
  • 块范围
  • 它可以在声明行的变量上赋值。
  • 原始价值。
  • const 对象的属性可以更改,但不能更改为引用新对象
  • const 数组中的值可以更改,它可以向 const 数组添加新项,但不能引用新数组。
  • 允许在不同的块范围内重新声明 const 变量。
  • 无法吊装。
  • 创建对值的只读引用。

示例 1:它描述了 const 变量不能被重新分配。

                    

输出:

Uncaught TypeError: Assignment to constant variable.

示例 2:它描述了包含块作用域的 const 变量。


输出:

90
77
45
22

示例 3:它描述了 const 变量并在声明后对其进行了赋值。


输出:

Uncaught SyntaxError: Missing initializer in const declaration

例4:描述了const变量不能被Hoisted。


输出:

Uncaught SyntaxError: Missing initializer in const declaration

例5:说明数组值只能修改,只能引用数组不能改变。


输出:

pankaj, sumit, chandan, ajay
pankaj, sumit, Narayan, ajay

例6:描述了对象属性只能修改引用对象不能更改。


输出:

支持的浏览器:

  • 铬 21 及以上
  • 边缘 12 及以上
  • 火狐 36 及以上
  • Internet Explorer 11 及更高版本
  • Opera 9 及以上
  • Safari 5.1 及更高版本