window.prompt和prompt之间有什么真正的区别?

时间:2014-04-20 16:07:16

标签: javascript prompt

出于好奇,window.prompt和JavaScript中的提示之间没有任何区别。

对于我的考试答案之一,老师使用

var yourName = window.prompt("Please enter your first name here\n");

我用过

var yourName = prompt("Please enter your first name here\n");

这是一次笔试,所以我觉得它不会产生太大的影响。

2 个答案:

答案 0 :(得分:4)

通常是,window.prompt === prompt。但它确实取决于您的范围,有人可能声明windowprompt变量的值与全局范围中的变量不同。

有关详细信息,请查看Is window really global in Javascript?。您(和您的老师)也可能对Why is it beneficial to rely on the scope chain alone and avoid explicitly referencing the head object in Javascript?感兴趣。

答案 1 :(得分:0)

var person = prompt("请输入你的名字", "哈利波特");

if (person != null) {

document.getElementById("demo").innerHTML =

“你好”+人+“!你今天好吗?”; }

通常是 window.prompt === 提示,因为,

提示对话框包含一个单行文本框、一个取消按钮和一个确定按钮,并返回用户在该文本框中输入的(可能为空)文本。 ...警报对话框是模态窗口;它们阻止用户访问程序界面的其余部分,直到对话框关闭