懂javascript的人为什么用Jquery
1个回答
展开全部
以我的经历来看,使用了jquery之后,使我的代码量减少了60%-70%。我现在已经难以想象,如果没有jquery,我将有多少时间浪费在写浏览器
兼容性和一些浏览器低级的bug上。对于目前2.0不兼容ie 6 7 8的问题,也很好解决,目前我仍在使用jquery 1.8,等哪一天ie 6 7
8 从世界上消失了,再考虑升级到jquery 2.0就可以了。
当然使用jquery也有其他的好处,我们平常在写js代码时,会有大量绑定事件的代码,使用jquery,能够使事件绑定和html代码分离,使代码结构更清晰。
jquery封装了大量的方法,使用起来相当方便,且扩展容易,有丰富的插件支持。
当然,在平常使用jquery的过程中,也注意不要滥用它,在某些低配置的电脑中,滥用jquery会导致很严重的性能问题,如果使用不当,还有可能会造成浏览器内存泄露问题。在很多时候,使用原生的jquery反而运行效率会高些。
比如:
获取某一元素的某属性值。使用jquery的话,我们会这样写:
$(element).attr("attr-name");
使用原生果的话,可以这么写:
element.getAttribute("attr-name");
试试写一个循环,循环一万次,这两种写法会差别非常大,后一种写法的运行效率在好的多。
使用jquery,很多时候是为了防止新手写出滥代码,而对于js大牛而言,他们可能更喜欢写原生js吧。
兼容性和一些浏览器低级的bug上。对于目前2.0不兼容ie 6 7 8的问题,也很好解决,目前我仍在使用jquery 1.8,等哪一天ie 6 7
8 从世界上消失了,再考虑升级到jquery 2.0就可以了。
当然使用jquery也有其他的好处,我们平常在写js代码时,会有大量绑定事件的代码,使用jquery,能够使事件绑定和html代码分离,使代码结构更清晰。
jquery封装了大量的方法,使用起来相当方便,且扩展容易,有丰富的插件支持。
当然,在平常使用jquery的过程中,也注意不要滥用它,在某些低配置的电脑中,滥用jquery会导致很严重的性能问题,如果使用不当,还有可能会造成浏览器内存泄露问题。在很多时候,使用原生的jquery反而运行效率会高些。
比如:
获取某一元素的某属性值。使用jquery的话,我们会这样写:
$(element).attr("attr-name");
使用原生果的话,可以这么写:
element.getAttribute("attr-name");
试试写一个循环,循环一万次,这两种写法会差别非常大,后一种写法的运行效率在好的多。
使用jquery,很多时候是为了防止新手写出滥代码,而对于js大牛而言,他们可能更喜欢写原生js吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询