懂javascript的人为什么用Jquery?
1个回答
2016-05-06 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
关注
展开全部
以我的经历来看,使用了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吧。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询