在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中导入其他的文件









