用空格和正斜杠创建vars
是否可以?
像这样:
var PICKUPS / TRUCKS = {};
答案 0 :(得分:4)
不,变量名称不能包含空格,但允许使用某些特殊字符 。
要引用有效字符列表,您可以 refer to this answer 。
在您的情况下,这在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"]);
希望这有帮助!
答案 1 :(得分:2)
不,这是javascript中的 NOT VALID 变量名称。它不能有空格或正斜杠。
此处https://mothereff.in/js-variables您可以测试您的变量名称是否有效
答案 2 :(得分:1)
答案 3 :(得分:0)
在任何编程语言中,在变量名中使用空格或斜杠都不是一个好主意。有几种方法可以使用下划线来编写变量,驼峰或蛇案例只是少数几种。