如何检查变量名(标识符)中是否存在字符串值 例如:
let stringVar = "hello";
let helloJohny = 45;
if (stringVar in helloJohny(name)) {
return true;
}
其中“ helloJohny(name)”仅表示标识符,而不是为此标识符存储的值。
还是基于字符串值设置标识符? 例如:
let stringVar1 = "pretty";
let stringVar2 = "horse";
let (stringVar1 + stringVar2) = 45;
其中:(stringVar1 + stringVar2)仅表示由两个字符串值构建的标识符,在这种情况下为prettyhorse,因此系统中的结果必须理解为
let prettyhorse = 45;
???
答案 0 :(得分:1)
JavaScript中的对象允许使用变量和表达式访问属性。
let stringVar1 = "pretty";
let stringVar2 = "horse";
let content = {};
content[stringVar1 + stringVar2] = 45;
console.log(content.prettyhorse);
答案 1 :(得分:0)
如果您只想检查变量是否具有字符串,请尝试以下操作:
let stringVar = "hello";
let helloJohny = 45;
if (typeof stringVar === 'string') {
alert('string present ')
}else {
alert('string not present')
}
答案 2 :(得分:0)
如果需要检查值并输入两者;试试这个
ResponseSurface