【发布时间】:2016-11-11 02:54:46
【问题描述】:
我正在尝试检查字符串是否为空白、小于或等于 9 位或最多 10 位。但它始终遵循else if (str.length <= 9)。
if (str = ''){
console.log("The string cannot be blank");
} else if (str.length <= 9) {
console.log("The string must be at least 9 characters long");
} else if (str.length <= 10) {
console.log("The string is long enough.");
}
无论我输入什么,我总是得到The string must be at least 9 characters long。为什么?
【问题讨论】:
-
我敢肯定这个问题一定有一个规范的问题......
-
@T.J.Crowder — 可能,但如果他们中的任何一个的标题和这个一样清晰,我会感到惊讶。他们大多来做“我的代码不起作用,我不知道为什么”
-
@Quentin:是的。我正在把它编辑成一个。 :-)
-
@T.J.Crowder — 糟糕,没注意到那是你的编辑 :)
-
@Quentin:别担心,这个标题更好
标签: javascript equality