浏览器是否可能与JQuery不兼容?

时间:2018-03-08 16:37:26

标签: javascript jquery cross-browser interpreter

我在jQuery网站上看到它说jQuery是“跨平台”的 但是不是很明显吗? 浏览器可能与jQuery不兼容吗? 鉴于JavaScript的每个浏览器 essentialy 解释器, 鉴于jQuery IS JavaScript 代码 我可以编写一个不兼容浏览器的js库吗? 请帮我理解这个问题 谢谢

3 个答案:

答案 0 :(得分:2)

Of course

更广泛地说,特定的浏览器可能会解释某些版本的JavaScript,这些版本与jQuery的版本不同。

答案 1 :(得分:1)

  

我是否可以编写一个不兼容浏览器的js库?

事实上,jQuery的一个重要卖点是它使旧版浏览器API正常化,这样你实际上能够在jQuery中编写更少的代码,与更多的浏览器兼容,而不是你编写简单的javascript。

现在的浏览器现在情况不那么

[编辑]就像一个例子,旧的浏览器并不总是以相同的方式实现'addEventListener',特别是Internet Explorer,所以jQuery会对其进行规范化。

答案 2 :(得分:1)

Netscape 2.0可能...... 另外,当前浏览器集成了V8 javascript引擎,并且基于铬项目(chrome,opera,vivaldi等)(在某些版本上),因为这是最好的。

这就是为什么今天在2018年再次为css属性添加前缀或者为尝试支持所有旧浏览器而浪费时间< 2016年 此外,JQuery在完整包装中相对无用,因为... V8实现了大量的进化。 在这一天,你可以在不需要jQuery的情况下编写完整的vanilla JS并且没有任何困难。