博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js经典代码技巧学习之一:使用三元运算符处理javascript兼容
阅读量:4952 次
发布时间:2019-06-11

本文共 1005 字,大约阅读时间需要 3 分钟。

window.Event = {        add: function() {            //使用条件表达式检测标准方法是否存在            return document.addEventListener ?               function(a, b, c) {            /*如果标准方法存在则使用标准的方法。这里注意这个将false写为“!1”的写法,它比直接写“false”好在哪里呢?我想应该是为了少写几个字符,减少文件体积。因为js是要下载到用户计算机中去执行的,所以将!1自动转换为false对于用户的计算机资源开销来说不算什么,但是如果每个false节省三个字符,如果一个文件中有很多false,就可以节省可观的字节量,这对于大规模并发的访问还是非常有意义的。*/                a.addEventListener(b, c, !1)            }: function(a, b, c) {                a.attachEvent("on" + b, c)            }        } (),        remove: function() {            return document.removeEventListener ?            function(a, b, c) {                a.removeEventListener(b, c, !1)            }: function(a, b, c) {                a.detachEvent("on" + b, c)            }        } (),        stop: function(a) {            a && a.stopPropagation ? (a.stopPropagation(), a.preventDefault()) : (window.event.cancelBubble = !0, window.event.returnValue = !1)        }    };

 

转载于:https://www.cnblogs.com/macliu/p/4024868.html

你可能感兴趣的文章
C语言 memcpy二维数组的复制
查看>>
Infix to Postfix Expression
查看>>
win7任务栏还原为xp样式
查看>>
PYTHON_3和2
查看>>
json数组的取值方法
查看>>
2019-7-15 vue01day
查看>>
SELECT LOCK IN SHARE MODE and FOR UPDATE
查看>>
Perl/Nagios – Can’t locate utils.pm in @INC
查看>>
目录导航「深入浅出ASP.NET Core系列」
查看>>
Git常用命令拾遗
查看>>
Canvas的drawImage方法使用
查看>>
自定义适用于手机和平板电脑的 Dynamics 365(四):窗体脚本
查看>>
简易爬虫(爬取本地数据)
查看>>
一位菜鸟的java 最基础笔记
查看>>
python 进程间通信
查看>>
深拷贝 vs 浅拷贝 释放多次
查看>>
节约内存,请使用标签页管理工具:onetab、better onetab
查看>>
jQuery中的事件与动画
查看>>
页面加载骨架
查看>>
关于android系统不关屏设置
查看>>