課程
/前端開發
/JavaScript
/JavaScript入門篇
prompt傳入的數據類型是字符串還是數值?如果是字符串為什么可以直接跟數值比較?如果不是數值為什么我輸入非數字字符串又可以執行else的部分?
2018-07-19
源自:JavaScript入門篇 2-4
正在回答
var?myname=prompt("請輸入你的姓名:");
"請輸入你的姓名:"并不是你輸進去的字符,這句話只是個句子,只用來顯示. 彈出的輸入框里你輸入的才是要進行判斷的數值
應該prompt()輸入的是數字與數字比較的話,會隱式的將該數字字符串改為數字在比較。無需強制轉換。。
我試了一下,想要用prompt()得到輸入的數字進行“算術運算符”運算的話,就要加parseInt()強制轉換;要用數字“比較運算符”比較大小的話,就不用加parseInt(),直接就可以比較。
WPierre
如果是數值會自動轉換成數值,不是數值就是字符串把
舉報
JavaScript做為一名Web工程師的必備技術,本教程讓您快速入門
3 回答prompt文本框中的內容按照什么數據類型來處理?
2 回答關于prompt的返回值類型
6 回答var定義的數據類型是所有的數據類型么
1 回答JS中特殊數據類型
1 回答js里面有幾種數據類型?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-08
2018-07-21
應該prompt()輸入的是數字與數字比較的話,會隱式的將該數字字符串改為數字在比較。無需強制轉換。。
2018-07-21
我試了一下,想要用prompt()得到輸入的數字進行“算術運算符”運算的話,就要加parseInt()強制轉換;要用數字“比較運算符”比較大小的話,就不用加parseInt(),直接就可以比較。
2018-07-19
如果是數值會自動轉換成數值,不是數值就是字符串把