有这个想法,"警报()是坏的 ".
致谢:
console.log()有更多的价值alert().setTimeout)在遇到障碍时alert()会遇到问题.alert()开发人员需要的更好.问题:
alert()?console.log()真正降低了alert()它的价值,从"有限的情况下的有用"到"坏的"?alert()在没有设置日志记录并且任何副作用无关紧要的简短测试中使用的人(想想教程或快速原型),你怎么说?Ray*_*nos 26
是否有一个坚实的,合理的理由永远不会使用alert()?
警报很糟糕,因为它没有积极的功能,只有负面的功能
console.log()的增加值是否真的会大大降低alert()的值,使其从"在有限情况下有用"变为"坏"?
是的,虽然有一些例外
唯一的价值警报是作为调试旧版浏览器的快速黑客工具或作为惹恼用户的工具.
alert().alert()工作方式不同console.log(),console也不总是可用,因此console.log()可能会减少价值alert(),但肯定不能总是被替换.console.log()不同alert(),特别是alert()必须输出字符串,所以它必须首先将值转换为字符串 - 如果你想检查你在某个时候有什么价值并且你选择alert()完成那个任务,这是非常重要的.它还会停止脚本的执行(这有时可能很有用).更多链接:
这与“从不使用表”位相同。它夸张地旨在减少这种极其糟糕的设计的实例数量。它被认为是糟糕的设计,因为它会阻止额外的浏览器操作(如后退按钮)和代码执行(额外的 JavaScript 和页面渲染),直到用户单击“确定”按钮。该按钮上的“确定”标签无法更改,并且不适合绝大多数用例。
有更好的方法来显示错误信息、健全性检查操作和确认对话框,因此请使用它们。
有一些“适当的”用例,例如当您由于某种原因需要停止正常的页面流并且继续加载页面是危险的(安全)时。我想不出很多具体的例子,但它们都处于边缘。某处。