我正在玩javascript试图为字符串创建一个单词搜索器。但是,当我运行代码时,我得到TypeError:text.indexOf不是一个函数。我认为没有语法错误,或者我完全错过了一些东西。
var text = prompt("Paste Text Here").toUpperCase;
var word = prompt("What word would you like to search for?").toUpperCase;
var hits = [];
var n = text.indexOf(word);
hits.push(text[n]);
if (hits.length === 0) {
console.log("Your word could not be found.");
} else {
console.log("Your word was found " + hits.length + " times.");
}
答案 0 :(得分:1)
var text = prompt("Paste Text Here").toUpperCase;
你应该调用函数
var text = prompt("Paste Text Here").toUpperCase()