Javascript切片方法测试问题

时间:2014-05-15 12:52:03

标签: javascript

这里有另一个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/

1 个答案:

答案 0 :(得分:0)

如果更改if语句以检查双空格,引号之间有两个空格,并将警报更改为读取&#34; Double Spaces!&#34;它有效。

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!");

   }
}