gpt4 book ai didi

javascript - 如何正确传递和比较字符串 JavaScript

转载 作者:行者123 更新时间:2023-12-03 10:35:25 24 4
gpt4 key购买 nike

我在 if 语句上遇到错误 - 它无法进行比较(“意外的标识符”)但我不明白为什么。我猜这与“table”不是字符串对象这一事实有关。此代码是在 C 代码内部实现的,因此您应该忽略“\n”和“符号

              "function postRow(i,table){\n"

"var desc=document.getElementsByName('description'+table);\n"
"var inter=document.getElementsByName('logInterval'+table);\n"

"if( table.equals('AN') || table.equals('OW') ){\n"
"var mu=document.getElementsByName('mul'+table);\n"
"var di=document.getElementsByName('div'+table);\n"
"var off=document.getElementsByName('offset'+table);\n"
"$.post('',{func:'saveTable'+table,\n"
"index:i,\n"
"description:desc[i].value,\n"
"logInterval:inter[i].value,\n"
"mul:mu[i].value,\n"
"div:di[i].value,\n"
"offset:off[i].value,\n"
"});"
"}\n"

"else if (table.equals('DG') ){\n"
"var count=document.getElementsByName('counterDG');\n"
"$.post('',{func:'saveTable'+table,\n"
"index:i,\n"
"description:desc[i].value,\n"
"logInterval:inter[i].value,\n"
"counter:count[i].value,\n"
"});\n"
"}\n"

"setTimeout(updateTable(table),1000);"
"}\n"

调用函数:

onclick=postRow(i,"DG");

最佳答案

Javascript 字符串没有 .equals() 方法。使用 === 运算符:

if (table === 'AN' || table === 'OW')

关于javascript - 如何正确传递和比较字符串 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29007141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com