Java教程

JavaScript Const

本文主要是介绍JavaScript Const,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

const不是真正的常数

关键字 const 有一定的误导性。

它没有定义常量值。它定义了对值的常量引用。

因此,我们不能更改常量原始值,但我们可以更改常量对象的属性。

原始值

如果我们将一个原始值赋给常量,我们就不能改变原始值:

实例

const PI = 3.141592653589793;
PI = 3.14;      // 会出错
PI = PI + 10;   // 也会出错

亲自试一试

常量对象可以更改

您可以更改常量对象的属性:

实例

// 您可以创建 const 对象:
const car = {type:"porsche", model:"911", color:"Black"};

// 您可以更改属性:
car.color = "White";

// 您可以添加属性:
car.owner = "Bill";

亲自试一试

但是您无法重新为常量对象赋值:

实例

const car = {type:"porsche", model:"911", color:"Black"};
car = {type:"Volvo", model:"XC60", color:"White"};    // ERROR

亲自试一试

常量数组可以更改

您可以更改常量数组的元素:

实例

// 您可以创建常量数组:
const cars = ["Audi", "BMW", "porsche"];

// 您可以更改元素:
cars[0] = "Honda";

// 您可以添加元素:
cars.push("Volvo");

亲自试一试

但是您无法重新为常量数组赋值:

实例

const cars = ["Audi", "BMW", "porsche"];
cars = ["Honda", "Toyota", "Volvo"];    // ERROR

亲自试一试

这篇关于JavaScript Const的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!