禁用 javascript 中的内置函数(警报)
很简单:我想禁用/覆盖 alert()
。
我可以这样做吗?
更重要的是,这样做是否正确?
那么严格模式呢?
Simple: I want to disable/overwrite alert()
.
Can I do this?
More importantly, is it right to do this?
What about strict mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,您可以禁用或覆盖
alert()
。不,这样做是不对的,除非在一些奇怪和有限的情况下。禁用:
覆盖:
Yes, you can disable or overwrite
alert()
. No, it's not right to do it, except in some bizarre and limited situations.Disable:
Override:
是的,你可以,这是你的选择。您还可以存储原始的“警报”:
现在旧的警报仍然可用:
nativeAlert('something');
Yes you can, it's your choice. You could also store the original 'alert':
now the old alert is still usable:
nativeAlert('something');