2015-11-30 278 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()