在MVC 5局部视图中的脚本标记内创建对象adjustementType。
<?php echo $latitude ?>
但收到以下错误“预期的标识符,字符串或数字”。区域-1和区域上引发错误。 1场。
答案 0 :(得分:1)
你不能使用带空格的字符串,因为你正在定义变量,你也应该像这样转换类型:
var adjustementType = { RateDecrease: -1, RateIncrease: 1 };
alert(adjustementType.RateDecrease); //-1
这是因为您实际上是在定义枚举。
编辑:您也可以使用带空格的字符串,但之后就像数组一样处理它们。但我认为这没有任何意义。
var enumtype = { "-1": "Rate Decrease", "1" : "Rate Increase"};
alert(enumtype["1"]); //Rate Increase
alert(enumtype["-1"]); //Rate Decrease
答案 1 :(得分:0)
由于-1
不是有效的标识符,因此在定义对象属性时需要将这些键放入引号:
var adjustementType = { '-1': 'Rate Decrease', 1: 'Rate Increase' };
然后您将能够使用括号表示法访问它:
alert(adjustementType[-1]);