我開始了一段JavaScript旅程,並且有以下代碼,我真的需要詳細瞭解這些代碼。尤其是當它說if (str.slice(i, i + 2) === " ")
JavaScript中的切片
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;
}
}
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/slice在'if'中它應該可能是''「''(兩個空格)。 – Sirko
該代碼似乎是錯的 – Musa
indexOf或正則表達式更適合這個問題 –