首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有工具可以从我的JavaScript代码中检测/避免IE专有语法?

有没有工具可以从我的JavaScript代码中检测/避免IE专有语法?
EN

Stack Overflow用户
提问于 2020-03-29 12:50:27
回答 1查看 58关注 0票数 0

我了解到JavaScript语法document.<a_form_name>是IE专有语法(而不是document.forms.<a_form_name>)。(参考:https://developer.mozilla.org/en-US/docs/Archive/Using_Web_Standards_in_your_Web_Pages/Using_the_W3C_DOM)

JavaScript/CSS/HTML上还有更多其他专有的或方言的语法、方法或函数。大多数方言在最新的浏览器中都工作得很好,但我认为干净的代码更适合未来的维护。

我找不到绒线检查器来注意到这样的问题。您是否有一些工具或方法可以避免或最小化JavaScript代码中的方言?

EN

回答 1

Stack Overflow用户

发布于 2020-03-29 13:00:51

您可以使用jquery等库来管理浏览器兼容性。

请访问以下网站查看更多详细信息:https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/JavaScript

来自上述网站的一些代码片段:

从历史上看,JavaScript一直受到跨浏览器兼容性问题的困扰--回到20世纪90年代,当时的主要浏览器( IE和Netscape)都有不同语言风格的脚本实现(Netscape有JavaScript,IE有JScript,还提供了VBScript作为选项),虽然至少JavaScript和JScript在某种程度上是兼容的(都是基于ECMAScript规范),但实现方式经常相互冲突,不兼容,给开发人员带来了许多噩梦。

这种不兼容的问题一直持续到21世纪初,因为仍然在使用旧的浏览器,仍然需要支持。这是像jQuery这样的库出现的主要原因之一--抽象出浏览器实现的差异(例如,参见如何发出HTTP请求中的代码片段),因此开发人员只需编写一小段代码(参见jQuery.ajax())。jQuery (或您正在使用的任何库)将在后台处理这些差异,因此您不必这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60910297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档