您好我想知道prompt()方法和confirm()方法之间的区别是什么?
还有:我想知道如何修改以下代码,以便当用户取消提示框时,会执行一段代码。
var userInput = prompt("Write your name","");
if(prompt == //user cancels//){
code to be executed;
}
感谢。
答案 0 :(得分:1)
如果用户取消prompt,则返回null
由于null
falsy ,您只需检查!prompt
:
var result = prompt("ask user something");
if (!result) {
};
但是,在您的情况下,您似乎想要confirm
功能
区别在于提示是一个文本输入对话框,它返回输入的字符串或null
确认是是/否对话框,返回true
或false
。
var result = confirm('Click Yes or No!');
// Both approaches are working, choose the one you like:
if (result) console.log('Yes (result)');
if (result === true) console.log('Yes (result === true)');
// Both approaches are working, choose the one you like:
if (!result) console.log('No (!result)');
if (result === false) console.log('No (result === false)');

答案 1 :(得分:1)