正确的格式结构创建变量
Correct format structure creating variables
可以
创建带有空格和正斜杠的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这样的工具来验证你的代码。
在任何编程语言中,在变量名称中使用空格或斜杠都不是一个好主意。 有几种方法可以使用下划线编写变量,骆驼大小写或蛇大小写只是其中的几种。
相关文章:
- 根据发送到javascript中函数的参数创建变量名
- 基于循环创建变量
- 创建变量并将其动态命名为javascript
- 使用For each循环-jquery创建变量
- 如何使用html5和javascript创建变量步骤
- 从另一个函数创建变量到 JavaScript 数组
- 有没有办法在javascript或jquery中创建变量选择器
- 从 JavaScript 中的参数创建变量名称
- 如何在 Javascript 中从数组创建变量数组
- jquery创建变量并使用它来加载 - laravel
- 使用 Javascript 创建变量数组(动态,下拉)
- 创建变量后,对定义的变量是坏的/好的/可选的
- HTML5 Web 存储创建变量
- 如何在 for 循环中创建变量
- 在 JQuery/Javascript 中设置和使用动态创建变量的属性
- 在 JavaScript 循环中创建变量
- 从 javascript 中的另一个变量名称创建变量键
- JavaScript 创建变量并使用循环为它们赋值
- 正确的格式结构创建变量
- JavaScript-如何使用递归创建变量嵌套循环