var userinput = prompt("Hello. Please enter a statement and I will repeat the last word");
if(typeof userinput !== "string"){
console.log("This is not a string.");
}
我是一個完整的newb,我只是想製作一個簡單的腳本,重複您輸入的語句的最後一個單詞。我添加了這個保護措施,以便如果你不輸入字符串,它會顯示一條消息,但是每當我用一個數字測試代碼時,它就會忽略這個部分,並且仍然執行else語句,它是查找最後一個代碼的代碼字。我不明白爲什麼這種保護措施不起作用。爲什麼這個基本的if語句不起作用? JavaScript
真的很感謝一些幫助。謝謝
所有東西都會被提示轉換爲字符串。 –
試試這個代碼:'var userinput = + prompt(「Enter number」)'然後輸入數字,注意'+' –
@GrijeshChauhan將有效的字符串轉換爲NaN :)不是他想要的我想:) –