- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们都知道 Jquery 有很多好处。如果您在企业中使用过Jquery,您的“学习”经历是什么?;
为了改进和利用 Jquery 的优势,需要考虑向后兼容性、与现有 javascript 的冲突、CSS 类结构、性能、jquery 大小/缓存、附加插件等方面的哪些因素?
谢谢。
最佳答案
我已经在许多企业项目中使用 Jquery 大约 18 个月了,除了成功之外我几乎一无所获。
事实上,Jquery 可以通过 $.noConflict() 函数重命名为任何内容,这几乎可以解决与现有脚本的冲突。
它与(良好的)CSS 的交互是一个救星,可以简化您必须考虑的 DOM 等问题。
性能通常都很好,尽管有时一些 Jquery 轮子值得重新发明,以用于 Jquery 性能较差的狭窄用途(当您看到它们时,您就会知道它们)。尽管传递要搜索的元素通常是解决此问题的方法(例如, $(".SubItem",knownParentElement) 而不是 $(".SubItem") )。此外,在大多数情况下,当 Jquery 做的工作超出了必要的范围时,拥有跨浏览器 95% 相同工作的可读代码所带来的好处远远超过了这里那里额外的几毫秒。
尺寸,尤其是缩小版本,是非常值得的,它会简化并可能减少复杂应用程序中的整体代码。
可以通过在文件名中保留 Jquery 版本(而不是将其重命名为 jquery.js 或其他名称)来绕过缓存问题,以便它始终加载您期望的版本。
就插件而言,它们通常可以节省大量时间,而且通常质量很好(尤其是直接来自 Jquery 的插件)。尽管有时它们是瑞士军刀,如果您只需要的话,制作自己的黄油刀会更容易......
总结一下:我喜欢 Jquery!
关于企业中的jquery : Things to consider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510576/
我是一名优秀的程序员,十分优秀!