首页 > 解决方案 > 如何将无效的变量名变成有效的?

问题描述

我从服务器获取一些数据,其中包含在 Javascript 中无效的变量。

例子 :Short_%

有没有办法把它变成一个有效的?

另外,相关问题:如何调用这样的变量名?这:myObject.Short_%行不通。

标签: javascriptvariables

解决方案


可以Short_%作为名称使用,区别在于如何访问该值。使用方括号语法设置/获取值:

var myvalue=myObject['Short_%'];

对象属性名称可以是任何有效的 JavaScript 字符串,也可以是可以转换为字符串的任何内容,包括空字符串。但是,任何不是有效 JavaScript 标识符的属性名称(例如,具有空格或连字符的属性名称,或者以数字开头的属性名称)只能使用方括号表示法访问。当要动态确定属性名称时(当直到运行时才确定属性名称时),此表示法也非常有用

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_and_properties


推荐阅读