Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript confirm()结果从console.log()返回不同的结果_Javascript_Jquery_Html_Css_Prompt - Fatal编程技术网

Javascript confirm()结果从console.log()返回不同的结果

Javascript confirm()结果从console.log()返回不同的结果,javascript,jquery,html,css,prompt,Javascript,Jquery,Html,Css,Prompt,如您所见,提示符返回false,当您按下ok console.log时,会打印true。我真的很困惑这是怎么发生的?提示读取时,它们没有相同的字母,为什么返回false?控制台返回true,因为它们的类型相同 确认的返回值不基于传入的表达式。它基于用户单击的按钮。因此,虽然'y'='n'将始终为false,但如果单击“确定”按钮,确认将返回true console.log(确认(“如果单击确定,则返回'true'。如果单击取消,则返回'false'。返回的内容与传递给confirm()方法的值


如您所见,提示符返回false,当您按下ok console.log时,会打印true。我真的很困惑这是怎么发生的?提示读取时,它们没有相同的字母,为什么返回false?控制台返回true,因为它们的类型相同

确认的返回值不基于传入的表达式。它基于用户单击的按钮。因此,虽然
'y'='n'
将始终为
false
,但如果单击“确定”按钮,
确认将返回true


console.log(确认(“如果单击确定,则返回'true'。如果单击取消,则返回'false'。返回的内容与传递给confirm()方法的值无关。这只是要在对话框中显示的数据。”)
您输出了两个不同的东西,为什么您会感到惊讶?您会使用
警报
而不是
确认
是的,不用担心,我只需要在离开5分钟后冷却一下。再次感谢Scott