2015-11-30 218 views
0

我正在玩JavaScript试图为字符串做一个单词搜索器。但是,当我运行代码时,我得到TypeError:text.indexOf不是一个函数。我不认为有语法错误,或者我完全错过了一些东西。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

你需要通过附加调用该函数的''toUpperCase'()''中的文本变种提示=( “粘贴文本这里”)。toUpperCase ;'。 ** ==> **'var text = prompt(“粘贴文本在这里”)toUpperCase();' – Tushar

+0

toUpperCase是一个函数,你需要'toUpperCase()' - 函数的结果 –

回答

1
var text = prompt("Paste Text Here").toUpperCase; 

你应该调用函数

var text = prompt("Paste Text Here").toUpperCase()