当前位置: 首页 > 帮助中心

javascript中声明常量

时间:2026-01-30 13:23:23

在JavaScript中,定义常量可以使用const关键字。常量与变量不同的是,常量一旦被定义,就无法被修改。

下面是一个简单的例子,定义了一个常量PI,它代表圆周率:

const PI = 3.1415926;console.log(PI); //输出3.1415926PI = 3; //报错,常量无法被修改

上述代码定义了一个常量PI,并将其赋值为3.1415926。在代码中输出了PI的值,并试图修改它为3,结果报错。因为常量是无法被修改的。

除了数值类型,const关键字还可以用于声明字符串常量:

const NAME = "John Doe";console.log(NAME); //输出John DoeNAME = "Jane Doe"; //报错,常量无法被修改

在此代码中,定义了一个名为NAME的常量,并将其赋值为"John Doe"。在代码中输出了NAME的值,并试图将其修改为"Jane Doe",结果报错。

const关键字还可以用于声明数组常量:

const FRUITS = ["apple", "banana", "orange"];console.log(FRUITS); //输出["apple", "banana", "orange"]FRUITS.push("grape"); //成功向数组中添加元素console.log(FRUITS); //输出["apple", "banana", "orange", "grape"]FRUITS = ["watermelon", "kiwi"]; //报错,常量无法被修改

在此代码中,定义了一个名为FRUITS的数组常量,并将其赋值为["apple", "banana", "orange"]。在代码中输出了FRUITS的值,并成功向其中添加了一个元素"grape"。试图将FRUITS修改为["watermelon", "kiwi"],结果报错。

需要注意的是,const关键字只会将常量本身锁定,而不会锁定常量引用的对象。例如:

const PERSON = {name: "John Doe",age: 30};console.log(PERSON); //输出{name: "John Doe", age: 30}PERSON.age = 31; //成功修改对象中的属性值console.log(PERSON); //输出{name: "John Doe", age: 31}PERSON = { //报错,常量无法被修改name: "Jane Doe",age: 25};

在此代码中,定义了一个名为PERSON的常量,并将其赋值为一个对象{name: "John Doe", age: 30}。在代码中输出了PERSON的值,之后试图修改对象中的age属性为31,结果成功。但试图将PERSON的值修改为另一个对象{name: "Jane Doe", age: 25},结果报错。

总之,const关键字可以用于声明常量,被声明的常量一旦被赋值就无法被修改。常量可以是数值、字符串、数组以及对象等数据类型。需要注意的是,const关键字只会将常量本身锁定,不会锁定常量引用的对象。


上一篇:javascript中基本关键字
下一篇:javascript中导入其他的文件
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素