如何在函数javascript中的变量中传递“与”符号
How to pass ampersand in a variable inside a function-javascript
我不知道如何在变量(例如Books和Cds)中传递与号。我尝试了图书%26Cd和图书;CD,但没有成功。我一直有语法错误。正确的语法是什么?我在谷歌上搜索了几个小时,但还是没有希望。提取下面的样品。任何帮助都可以。提前联系。
function configureDropDownLists(category,allsalerentname) {
var Lessons_in_rhymes = ['Kids'];
var Books & Cds = ['Kids'];
.
.
.
}
变量名中不允许使用某些字符,其中包括"与"answers"%"。看看下面的帖子并回答:哪些字符对JavaScript变量名有效?
因为注释表明&
字符作为变量标识符是非法的。此外,在您的示例中,您还有空格,这些空格在变量标识符中也是非法的但是&
和空格字符在属性标识符中都是可以接受的虽然你不能有一个包含这些字符的变量,但你可以有一个对象属性,比如:
var obj = {};
var prop1 = "Books & Cds";
obj[prop1] = "Kids";
然后,您可以使用创建该属性值时使用的相同括号表示法来检索该属性值。您可以使用变量,也可以使用文字值,无论哪种方式,使用括号表示法时都必须提供字符串:
console.log(obj[prop1]); // "Kids"
console.log(obj["Books & Cds"]); // "Kids"
不确定这是否适用于您的用例,但它是可以做到的。
这是上面的代码,在一个工作示例中:
var obj = {};
var prop1 = "Books & Cds";
obj[prop1] = "Kids";
console.log(obj[prop1]); // "Kids"
console.log(obj["Books & Cds"]); // "Kids"
这是不可能的,因为在变量名(%、*、(、)、空白等)中有些字符是非法的
JS变量名验证器
相关文章:
- 将带点符号的属性(有时)传递给函数
- 传递带有符号“”的字符串变量'"到函数
- Caret函数没有'如果插入符号在最后一个位置,就不能正常工作
- 如何在javascript中创建看起来像点符号的自定义函数?例如str.getFirstIndex();
- 如何在函数javascript中的变量中传递“与”符号
- ES6 大箭头符号函数给出语法错误:缺失;在语句之前
- 通过调用传单中的函数重新符号化比例符号
- 打字稿:无法在构造函数中使用 : 符号编译文件
- 我可以将 ES6 的箭头函数语法与生成器一起使用吗?(箭头符号)
- Javascript 函数练习 - “” 符号
- 检测构造函数(符号) - ES6
- 如何使用 jquery prepend() 函数在所有数字之前添加卢比符号
- Typescript-不同文件中的模块函数引用-“;找不到符号“;
- javascript replace()函数从字符串中选择符号
- 带有美元符号的Javascript函数声明
- 如何在正则表达式构造函数中包含符号
- 通过冒号、分号等符号将变量传递给javascript函数
- 无符号右移函数对负输入不起作用
- 如何使用符号作为javascript函数的参数
- JavaScript中自我声明匿名函数之前的美元符号