Polyfill工作笔记001---简介
技术交流QQ群【JAVA,.NET,BigData,AI】:170933152
1.什么是Polyfill?
Polyfill是一个js库,主要抚平不同浏览器之间对js实现的差异。比如,html5的storage(session,local), 不同浏览器,不同版本,有些支持,有些不支持。Polyfill(Polyfill有很多,在GitHub上https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills),帮你把这些差异化抹平,不支持的变得支持了(典型做法是在IE浏览器中增加 window.XMLHttpRequest ,内部实现使用 ActiveXObject。)
提到Polyfill,不得不提shim,polyfill 是 shim的一种。
shim是将不同 api封装成一种,比如 jQuery的 $.ajax 封装了 XMLHttpRequest和 IE用ActiveXObject方式创建xhr对象。它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现。
2.如何使用?
直接引入项目,最简单就是CDN:
<script src="//cdn.polyfill.io/v1/polyfill.min.js" async defer></script>
Polyfill工作笔记001---简介相关推荐
- Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001
Disruptor本地线程队列_实现线程间通信---线程间通信工作笔记001 看到同事用这个东西了,这个挺好用的说是,可以实现,本地线程间的通信,好像在c++和java中都可以用 现在没时间研究啊,暂 ...
- webpack的简介---webpack工作笔记001
然后我们来看上面的这个webpack的一些功能工具 webpack 可以进行,css,以及html,js等文件的打包. 但是需要上面的一些环境,比如nodejs 10以上版本,webpack 4.26 ...
- npm前端包管理工具简介---npm工作笔记001
之前我们都是把js文件下载下来以后,都是自己放到我们本地使用,后来我们就把js文件,使用CDN来实现, 也就是,我们引入js文件的时候,不在从本地进行引入了,我们直接引入网络上的,一个CDN上的, 比 ...
- elasticsearch的简介_以及实现原理---全文检索引擎ElasticSearch工作笔记001
可以去百度查一下 上面的elastic的官网. 我们要知道mysql 是专攻于crud的操作,而在海量数据中进行快速的查询他就不太合适了, 在海量数据中进行检索和存储,需要用elasticsearch ...
- Mybatis Plus简介_代码_以及文档地址_以及前置知识---Mybatis Plus工作笔记001
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152
- 在win10中使用任务计划程序_设置定时任务---Windows使用技巧工作笔记001
有时候比如,去开机启动一个程序,某个时间启动一个程序等,这种工作还是需要的,但是 设置起来也不是那么顺利,具体其实就是一个地方.不好设置...往下看吧,上面,电脑->管理 -->找到任务计 ...
- 认识什么是运维中的CI/CD---持续集成交付工作笔记001
在软件开发中经常会提到持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)这几个术语.但它们真正的意思是什么呢? 在谈论软件开发时,经常 ...
- Nginx负载均衡和F5的区别---系统运维工作笔记001
笔者最近在负责某集团网站时,同时用到了Nginx与F5,如图所示,负载均衡器F5作为处理外界请求的第一道"墙",将请求分发到web服务器后,web服务器上的Nginx再进行处理,静 ...
- 实时监控Mysql等数据库变化_进行数据同步_了解Maxwell_--MaxWell工作笔记001
1.Maxwell 是一个读取 MySQL binlogs日志,这样就可以知道数据库修改的内容_ 并将修改行字段的更新用json的格式 ,写入 Kafka, Kinesis, RabbitMQ, Go ...
最新文章
- YAML配置:mapping values are not allowed here
- Windows Server 2012 RS 配置IIS8.0+发布网站
- ❤️六W字《计算机基础知识》(六)(建议收藏)❤️
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(转)
- MySQL的快速修复
- ArcEngine C# 二次开发 PolyLine 多次打断操作
- java实现基于关键字的文件夹(文件)的搜索、文件夹(文件)的复制、删除
- xd文件用Creative Cloud下载与安装打开
- 《战狼2》,我可以说点什么
- 190502 Expressing Belief
- 养兔子c语言sdut,SDUT 养兔子
- python 检测车速_Python+树莓派监测汽车车速
- Microsoft Defender SmartScreen 阻止了无法识别的应用启动,Windows已阻止此软件和无法验证发布者两个问题的解决方法(以腾讯云服务器为例的三种保姆级图文解决方法)
- juniper SRX55 简单配置
- 【C语言打印红色玫瑰花】
- 理解浏览器的多线程,JavaScript的单线程
- 通过蓝奏云与云端检测来实现软件自动更新
- C# 获取简体繁体汉字首字母-汉字转拼音
- [转] “嫁给我是你一生的赌注,我怎么舍得让你输”
- 2021年05月软件设计师真题透析