jQuery这个框架和为什么还会有那么多的企业在用?

2020-03-31 10:45发布

3条回答
Andy
2楼 · 2020-04-02 21:40

javaSript是一门编程语言,jQuery是javaSript中的一个库,jquery是JavaScript中的一个子集。通过使用jQuery框架中的一些接口,我们可以更方便的实现一些网页操作。比起直接使用原生接口,jQuery框架优点多多。jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。兼具多功能性和可扩展性。

当然,现在也有很多企业不愿意用jQuery,因为有很多公司的业务是JQ无法满足的,JQ只是一个JS的扩展库,不是一个全面的框架,很多东西JQ没有涉及到,都需要自己手动去编写插件或者下载别人的插件,这些插件一个两个还行,如果多了会造成代码冗余,而且不灵活,所以很多公司会根据自己的实际需求开发自己的库,这样有助于自己的使用,另一方面也不容易被别人看透自己的产品源码或逻辑。

tiffany
3楼 · 2020-05-07 21:07

您好!

其实jq严谨来讲应该算是一门类库,是js的类库。

自2006年面世以来一直备受好评,是大部分公司竞相使用的一款类库,但是随着时代的发展,各种可以实现双向绑定,多组件化的框架相继而出,jq的使用率就有所下降,但是有些企业仍然在使用jq,一来可能是产品比较浩大,如果重构可能费时费力,二来是jq这么多年的发展以来口碑极好比较稳定兼容性也较高,降低了使用新框架面临网页结构不稳定的问题。但是jq的使用还是很普遍,只是大部队互联网公司还是决定采用新的框架进行开发。

IT学习助手 - qq:2676427015
4楼 · 2022-01-20 13:11

  jQuery是继prototype之後又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。 它是轻量级的js库(压缩後只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互。 jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。 jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

相关问题推荐

  • 回答 2

    1. jQuery 里面有很多东西是出于兼容性,历史遗留。比如 .ready() 之类的函数,为什么会很scroll 有关,那是为了兼容某些ie。这种代码对于编程思想来说不仅没用,而且是杂音,你要筛选出来就得了解这段代码的变动,费心费力得不偿失。2. jQuery 里面的代码不...

  • 回答 7
    已采纳

    总结回顾一下jQuery的发展历史,它经历了三个时代:1、jQuery为王的世代。一扫DOJO、Mootools、Prototype等竞争对手,成为前端必备技能。要实现一个功能,首先想到是否有成熟的jQuery Plugin可用。2、jQuery和Angularjs、Bootstrap共存的时代。Angularjs内置...

  • 回答 6
    已采纳

    一般是这样的,学习jQuery之前应该是先要学习JavaScript的,因为jQuery是JavaScript的一个类库,所以学习了JavaScript一些知识才能更好的理解jQuery。首先说一下JavaScript和jQuery的联系和区别吧。简单的说jQuery是JavaScript的一个类库,通俗的说就是jQuery...

  • 回答 9

    jQuery是库,不是框架。库只管引进来使用,除了库接口,没有其他约束,随便怎么用,free style。而框架则有着各种各样的严格约束。

  • 回答 6

    最接近替代品的当然是Zepto。不过如果你没有legacy的代码要维护,又只需要支持green browsers,可以考虑完全用标准api。

  • 回答 6

    id、name、class这三种会了就行了,后面在实践中慢慢学习吧。。不过现在纯前端好像都不咋用jquery了

  • 回答 4
    已采纳

    jq是个js的类库,里面的设计思想非常不错。但是,你假如是个新手,建议你会调用jq的api就行了。jq简化了dom的一些操作,做了一些兼容的代码,让你写得更流畅。等你成了前端大神,js玩得非常6的时候,假如有闲情逸致,可以回来看看jq这个老朋友的源码。jq使用...

  • 回答 6

    前端技术每年都会不断更新,一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,前端技术工程师缺口非常大。技术的发展规律其实,技术的发展趋势就是追求更高的复用性,更简便的业务代码写法,所以最终都会要求跨平台、都会彻底分离非业务逻辑。j...

  • 回答 4

    *{undefinedmargin:0px;padding:0px;}.main{undefinedcursor:pointer;}.list{undefinedborder:1px solid black;display:none;}.list li{undefinedcursor:pointer;border:1px solid red;list-style:none;}#noPopEvent...

  • 回答 5

    文档过一遍,感觉理解了写一个todolist,然后把react-router文档过一遍,写一个todolist,最后把redux文档看一遍,写一个todolist。这样下来,react全家桶基本理解了

  • 回答 3

    有一定影响,而且不仅对蜘蛛,如果用户浏览器把js禁用的话也显示不了

  • 回答 5

    国外还有 Amazon, 全球最大的电子商务网站。还有微软,很多很多。

  • 回答 4

    前端框架的vue.js,angular.js,可视化工具d3.js,移动端:zepto等

没有解决我的问题,去提问