Javascript切片方法测试问题

Javascript slice method testing issue

本文关键字:问题 测试 方法 切片 Javascript      更新时间:2023-09-26

又是一个Javascript新手问题。假设我得到一个警告,如果输入字符串中没有任何空格。但我没有收到任何警告。我从一本书中得到了这个代码块,并试图通过在jsfiddle中进行学习。我遗漏了什么吗?谢谢你!

var str = prompt("enter some text");
var numChars = str.length;
for (var i = 0; i < numChars; i++){
    if (str.slice(i, i + 2 ) === " ") {
        alert("no double spaces");
        break;
    }        
}
http://jsfiddle.net/5ruW2/

如果将If语句更改为检查双引号之间的两个空格,并将警告更改为" double spaces !",则可以工作。

var str = prompt("enter some text");
var numChars = str.length;
for (i = 0; i < numChars; i++) {
   if (str.slice(i, i + 2) === "  ") {
    alert("Double Spaces!");
   }
}