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