gpt4 book ai didi

javascript - 通缉 : Minimal cross-browser Javascript library

转载 作者:搜寻专家 更新时间:2023-11-01 05:07:23 25 4
gpt4 key购买 nike

我知道一些 Javascript,但才意识到我对跨浏览器问题知之甚少。 IE 中事件回调中的 this 对象(如 xhr.onreadystatechange = function () { ... })中的讨厌的小东西不引用函数所在的对象应用于,而不是应用于 window,这并不是很有用。

an impressive and comprehensive-looking list of differences here on SO .

是否还有一个库可以涵盖这些讨厌的跨浏览器问题,而不向您推销整个生活方式以及带有幻灯片效果的圆 Angular ?我知道 jQuery 很棒(而且模块化,我知道,UI 是额外的;我敢打赌其他人也很棒),但我正在寻找更精简、更接近根源的东西。只做最少的事情并消除肮脏的事情。不必用糖包裹 DOM。

更新

感谢大家的建议。我打算看看 MyLib、microJS、Ender 和 Sizzle。 GWT 虽然肯定是跨浏览器的,但我认为它不是一种轻量级方法,但绝对是一种有趣的方法。

最佳答案

jQuery 不是模块化的——它是全有或全无。如果你想要一个可靠的、跨浏览器的库,你可以将它 trim 到你需要的最低限度,那么很难越过 MyLibrary : http://www.cinsoft.net/mylib.html .

“MyLibrary”这个名称意味着当您下载并自定义它时,它就会成为的图书馆。

它绝对可靠、快速且高度模块化。您可以只使用所需的位并删除任何不需要的内容。

顺便说一句,许多像 jQuery 这样的库并不是真正的“跨浏览器”,它们是多浏览器的——它们只支持有限的一组浏览器,并且不太关心其余的浏览器。另一方面,MyLibrary 被编写为真正的跨浏览器。它还提供了出色的特征检测快捷方式,因此您可以轻松编写具有回退功能的健壮代码。

关于javascript - 通缉 : Minimal cross-browser Javascript library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6919941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com