浅谈core.js

2023-11-20

core.js

前言

core.js的作者,Denis Pushkarev,很有名:

  1. 平时爱好就是飙摩托车,在一次事故中(酒驾),他以60km/h的速度驾驶,结果撞了两个行人,一人现场死亡。根据俄罗斯联邦法律,他被判处有期徒刑18个月,剥夺2年驾驶权利,另处以罚金138万卢布。
  2. 经常在core.js中发布求职广告,别人下载core.js的时候就看到。

core.js是什么?

ECMAScript 的迅速成长以及浏览器的频繁更新换代,每年会出现新的qpi,像:es6的Promise,Set或者es7数组新提供的方法includes,这些新加入的api,就引出一个词“”polyfill“”(垫片/补丁),就是社区上提供的一段代码,让我们在不兼容某些新特性的浏览器上,使用该新特性。新功能转换为大部分现代浏览器都可以支持运行的api补丁包集合。

官方描述

  1. 它支持最新的ECMAScript标准
  2. 它支持ECMAScript 标准库提案;
  3. 它支持一些WHATWG/W3C标准(跨平台或者ECMAScript相关)
  4. 它最大限度的模块化:你能仅仅加载你想要使用的功能;
  5. 它能够不污染全局命名空间
  6. 它和babel紧密结合:这能够优化core.js引入;
  7. 它是最普遍、最流行的给javascript标准库打补丁的方式;

总结

主要是因为IE浏览器无法兼容新的语法、api,所有就需要用到core.js进行兼容性处理,从而解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浅谈core.js 的相关文章

随机推荐