我不明白提示中第二个值的目的是什么。
例如:
var secretNumber = prompt("Pick a number between 1 and 5:","");
secretNumber = parseInt(secretNumber, 10);
我知道提示中的第二个值是占位符值,但是空白占位符的关键点是"" ?
如果它是空的,那么完全省略第二个值是不是一样?
谢谢
答案 0 :(得分:2)
第二个值是预先填充提示的文本框的默认值。它可能与IE 7和8的兼容性设置为空,因为如果没有提供任何内容,它们将显示“未定义”。
答案 1 :(得分:0)
默认值。如果用户只需按Enter键,则该值为
答案 2 :(得分:0)
答案 3 :(得分:0)
第二个值是在提示中有一个默认值。根据{{3}},默认情况下,Explorer 7和8的第二个参数将是“未定义的”。
当secretNumber未定义或为空字符串时,以下代码将返回NaN(非数字)。
secretNumber = parseInt(secretNumber, 10);