javascript的confirm语句怎么用?

说白了,确认就是最简单的方式,弹出一个对话框进行确认,但如果使用得当的话,可以省去很多麻烦。

为了详细说明,我们先从最经典的场景开始:去年我们运行了一个电商系统,用户在提交订单之前,通过确认来确认“是否立即付款”。
去年双十一期间,约有3 000名用户。
未经此验证的直接付款导致退款增加 2 0%。
第二件事是confirm的返回值是boolean。
去年,一位新同事写了代码,然后就忘记了。
他们使用 if(confirm(...)) 直接将 null 视为 false。
结果,当用户单击取消时,删除操作也被执行。
说实话,当时挺尴尬的。
还有一个更重要的细节。
例如,如果使用confirm(“确认删除?”),当用户点击确定时,它会返回true,但此时DOM还没有更新。
最好加上一个setTimeout(() => {location.href = 'delete-confirm.'; }, 5 00),否则跳转太快,用户会感到困惑。

我以为确认只是弹出一个框,但后来发现这是错误的。
我实际上可以使用确认(“保存?”,“标题”)来自定义标题。
但兼容性较差,基本不再使用。
等等,还有一件事。
如果你使用提示来获取用户输入,然后将其与确认结合起来,你可以获得更多可以实现复杂的表单验证逻辑。
例如,输入手机号码后,使用“确认”来确认是否发送验证码。

建议下次需要第二次确认时,除了confirm之外,还可以尝试使用JavaScript API的更现代的标签,但confirm的简单性和粗糙性足以满足9 0%的场景。

JavaScript continue语句有什么用?

指定的后续行动需要特定的场景。
例如:label1 :for(i=1 ;i