2012-05-19 78 views
0

我在Codecademy的intro javascript教程中遇到了這個問題。當使用prompt()方法在JavaScript中初始化變量時,初始化變量的類型是什麼?

對於下面這行代碼,如果我在彈出框中提示輸入了整數5(不帶引號),那麼變量x最終會變成什麼類型​​? 同樣,如果我輸入「幸福」或「182」(帶引號),變量x的類型是什麼?

代碼: var x = prompt(「輸入從1到10的數字」);

摘要: 輸入:5; x的類型是什麼? 輸入:「幸福」; x的類型是什麼? 輸入:「182」; x的類型是什麼?

回答

1

結果將是一個字符串類型,在所有情況下,除非用戶取消提示(在這種情況下,它將是null)。

result是一個字符串,其中包含用戶輸入的文本或值爲null。

https://developer.mozilla.org/en/DOM/window.prompt

1

他們都將成爲字符串或空,如果它被取消。你可以對它們使用字符串函數。對於數學計算,您需要解析它。

你爲什麼不自己嘗試這些例子?

+0

'如果是空白或取消,則爲null - 錯誤。如果該字段爲空,則會返回空白字符串。 – bezmax

+0

哦,是的,我忘記了在js中,空字符串不爲空。我編輯了我的答案 – EnKrypt