提示中的第二个值是什么?

时间:2015-11-18 22:01:00

标签: javascript

我不明白提示中第二个值的目的是什么。

例如:

var secretNumber = prompt("Pick a number between 1 and 5:","");
secretNumber = parseInt(secretNumber, 10);

我知道提示中的第二个值是占位符值,但是空白占位符的关键点是"" ?

如果它是空的,那么完全省略第二个值是不是一样?

谢谢

4 个答案:

答案 0 :(得分:2)

第二个值是预先填充提示的文本框的默认值。它可能与IE 7和8的兼容性设置为空,因为如果没有提供任何内容,它们将显示“未定义”。

答案 1 :(得分:0)

默认值。如果用户只需按Enter键,则该值为

答案 2 :(得分:0)

它设置提示的默认值:

prompt('What is your name?', 'metalmoog');

http://i.imgur.com/gfH70rY.png

答案 3 :(得分:0)

第二个值是在提示中有一个默认值。根据{{​​3}},默认情况下,Explorer 7和8的第二个参数将是“未定义的”。

当secretNumber未定义或为空字符串时,以下代码将返回NaN(非数字)。

secretNumber = parseInt(secretNumber, 10);