正确的格式结构创建变量

Correct format structure creating variables

本文关键字:创建 变量 格式结构      更新时间:2023-09-26
可以

创建带有空格和正斜杠的vars吗?

这样:

var PICKUPS / TRUCKS = {};

不可以,变量名称不能有空格,但允许使用一些特殊字符。

要引用有效字符列表,您可以参考此答案

在您的情况下,这在 Javascript 中是无效的:

// INVALID!
var PICKUPS / TRUCKS = {};

首先,/运算符是divide operator,所以 Javascript 解释器会像数学运算一样看待这个问题,试图"将 PICKUPS 与 TRUCKS 分开",这会导致错误,尤其是在 var 关键字之后,它不知道如何理解这一点(例如,首先它会看到您正在尝试创建一个变量, 然后它会看到你不是创建一个变量,而是在尝试做一些数学运算,这会混淆 JavaScript 解释器)。

但是你可以做这样的事情:

// Valid Javascript; No spaces or illegal characters
var pickups_trucks = {};


此外,如果名称嵌入在 javascript 对象中,则可以使用字符串标识符命名对象,其中字符串中的任何合法内容都可以使用:

var Automobiles = {
    "Trucks & Pickups": [],
    "Three Wheelers": []
};
console.log(Automobiles["Trucks & Pickups"]);

希望这有帮助!

不,这不是 javascript 中的有效变量名。它不能包含空格或正斜杠。

在这里 https://mothereff.in/js-variables 您可以测试变量名称是否有效

这是

无效的javascript。

我建议你像这样单独声明变量:

var PICKUPS = 0,
    TRUCKS = {};

我建议你使用像JSLint或JSHint这样的工具来验证你的代码。

在任何编程语言中,在变量名称中使用空格或斜杠都不是一个好主意。 有几种方法可以使用下划线编写变量,骆驼大小写或蛇大小写只是其中的几种。