纠正代码中不正确的相等比较
在代码中,您的目标是根据字符串的长度验证字符串。但是,您的问题源于错误地使用了赋值运算符 = 而不是相等比较运算符 ==。
在 JavaScript 中,= 用于赋值,而 == 用于松散相等比较,其中涉及类型强迫。另一方面, === 执行严格的相等比较,而不进行任何类型强制。
要修复代码,您需要在相等比较中将 = 替换为 == 或 ===。例如,不要使用:
if (str = '') {}
,而是使用:
if (str == '') {}
或
if (str === '') {}
通过使用 == 或 ===,您可以确保相等比较正确,并且您的代码按预期运行。
以上是为什么我的 JavaScript 字符串验证失败?的详细内容。更多信息请关注PHP中文网其他相关文章!