JavaSrcipt如何修改系统默认方法
2019-06-01 17:21
1941 查看
系统中有一些方法很好用,但是总觉得有一些需要改进的地方,我们应该如何修改系统方法能,这里做了一个简单的案例,帮助大家理解。
修改系统的alert方法,让系统同时在控制台打印和窗口弹出
(function(window){ let a = window.alert; function alert(text){ console.log(text) a(text); } window.alert = alert; })(window); alert("test alert");
在上面的代码中,声明一个函数把window这个顶层的对象传了进去,之后再函数中声明一个变量a, a被赋值获得了原来的系统alert方法。你可以理解为a现在就是原来那个alert了。 之后重新定义一个方法,我这里叫alert,你也可以叫做其他名字,只要最后重新赋值给window.alert就可以。 我在我定义的alert方法中把传入的参数打印了一下,就是console.log这个方法。之后再用刚声明的a来实现原来系统默认的alert方法输出下。 这里在我自己调试代码的时候方便一些。 在最后方法都设置好后,直接赋值给window.alert 。这样就做到了覆盖原来系统方法的目的。 这里是为大家介绍修改系统默认方法的方式,如果有其他修改也可以跟着这个思路去修改。
相关文章推荐
- 如何在LINUX系统下修改debian wheezy默认配置的方法
- 如何修改系统默认的调试工具?
- (转)修改Ubuntu10.10启动菜单默认系统方法
- 如何修改windows系统远程桌面默认端口
- 修改Php168系统默认缩略图的尺寸方法
- 如何在安装了双系统的机器上修改默认启动系统(Linux,Windows)
- Windows10系统默认程序如何修改以便更好的操作电脑
- 如何修改Android系统的默认亮度
- 如何修改WAMP中mysql默认空密码的方法
- 【转载】修改Ubuntu10.04启动菜单默认系统方法
- 如何修改系统默认时间
- 如何修改系统方法
- java的myeclipse,java页面修改默认的javadoc方法
- 如何修改系统默认字体大小
- JavaSrcipt中的call()和apply()方法理解
- javasrcipt 常用属性,方法
- 本地方法中printf如何传给java--java系统级命名管道
- Ubuntu 10.04 修改启动菜单默认系统的的方法
- 修改Java系统默认编码
- 如何在安装了双系统的机器上修改默认启动系统(Linux,Windows)