Moh*_*mad 11 javascript jquery jquery-plugins
我已经看到很多现有JavaScript函数的jQuery实现,它们只是将JavaScript代码包装在jQuery包装器中,并且实际上并不依赖任何jQuery的基础来进行操作.
使用Javascript作为jQuery插件有什么好处?
如果没有,那么使用jQuery插件会有速度损失,这个插件很容易在包装器之外实现吗?
非常感谢(只是想在这里学点东西).
更新了示例:
http ://plugins.jquery.com/project/base64
最初是
http://www.webtoolkit.info/javascript-base64.html
jQuery的大部分内容只是围绕现有JavaScript函数的巧妙包装.$('#some-element')可能比打字更容易,document.getElementById('some-element')但在其他方面并没有太大的不同.
(我夸张,但只是略微.)
jQuery的主要用途是能够将其各种组件组合在一起.如果我能选择具有jQuery选择的元素,然后直接通过jQuery函数执行在那些元件的一些动作,这是优选具有以提取底层DOM元素并手动操纵它们,例如.
所以它真的取决于你所看到的功能.其中一些可能很好地添加没有价值,作者只是习惯于jQuery中的所有东西.(我们确实看到在计算器上这种现象 - 人们谁也找不到一个标准的JavaScript函数,仅仅是因为它不是jQuery的文档).在其他情况下,即使包装器在修改底层函数的行为方面做的很少,也可能存在一些隐藏的好处.