手机版

如果你想学javascript JS或者jQuery 哪个重要 先学哪个?

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

我把自己的学习和使用经验分享给大家。如果您有任何问题或疑问,请留言

在回答问题之前,首先,每个人都需要知道什么是js,什么是jQuery

Js,JavaScript,由Brendan Eich于1995年在Netscape Navigator浏览器上首次设计并实现。因为网景与Sun合作,网景管理层希望它看起来像Java,所以命名为JavaScript,字面脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

jQuery

JQuery是一个兼容多种浏览器的javascript库,其核心思想是少写多做(少写多做)

通过上面的简单介绍,我想大家已经知道了最重要的一点,那就是jQuery是一个javascript库;那我就不需要强调了,大家应该知道js和jquery哪个更重要。其实只要学好javascript,使用jQuery就不会有问题。根据我的经验,新手程序员一定要花时间专注学习JavaScript至于jquery,使用的时候可以直接参考jQuery的参考文档,不用在上面花太多时间。当然,如果读者有足够的时间,也可以学习jQuery的源代码,更好地理解jQuery的实现原理

我们的小总结:

如果你想学习js(javascript),你必须学习原生的js代码,这样你才能理解js的本质。Jquery是js的库,但如果js在实际应用中广泛使用,建议使用jquery,这样更兼容多种浏览器,也省去了很多麻烦。不要担心兼容性。如果只能用jquery代替js,对学习其他编程语言没有好处。

javascript和jquery之间几乎没有可比性。

虽然jquery是基于javascript的,但实际上jquery和javascript是完全不同的。事实上,jquery是逻辑语言和纯函数语言的结合。由于这两个特点,jquery在DOM上的操作极其简化。使用jquery,您经常可以使用一两行代码来实现javascript本机代码只能用几十行甚至几百行代码实现的功能。

然而,jquery是一个专门的框架,它不是一个完整的解决方案,仍然不能脱离javascript。

如果你想要一个基本独立于原生javascript的JavaScript,可以试试Sencha。

各种封装,包括jq、dojo等。主要是为了省心。拿jq来说:JQ封装了不同浏览器的事件和DOM对象,各种操作可以直接兼容各种浏览器。我们应该知道,不同浏览器的区别不仅仅是在CSS中写“-webkit-”或者“filter”的区别。就连事件模型这样的底层东西都不一样==JQ独有的CSS-LIKE选择器、链式编写、封装各种动画函数、封装异步加载,这些都大大提高了开发效率,减少了重复劳动。JQ封装了带有延迟的AJAX操作和一系列功能。目测这个功能也在不断的完善和完善。反正比JS更省心。还有一些是JQ有一些常用的函数,所以你不用自己写。例如,浏览器检测.插件不断丰富,数据丰富等。当然,这也导致JQ比原生JS慢10倍(chrome)~100倍(ie)。我忘记了具体的号码。无论如何,它是这个数量级的.尤其是,有些人喜欢滥用选择器,不使用链式书写。因此,如果只有一个JS可以解决问题,不要使用JQ,亲爱的.亲爱的test $('#x ')比getElementById('x ')慢40倍。这是兄弟@TooBug的实测代码。http://fiddle.jshell.net/toobug/mZPXq/JQ可能并不适用于所有情况。较大的网站会突出jq的缺点。例如,没有命名空间。很多网站都是根据自己的条件建立自己的函数库。题外话,如果项目更倾向于“一个APP”而不是“一个网页”,JQ未必是最合适的

谈论绩效通常取决于您的业务复杂性、开发能力和团队规模。不能一概而论。1.业务复杂度高的项目或网站,开发能力弱的团队,在使用原生JS时,将没有机会考虑性能,兼容性是一大障碍;2.业务复杂度低,Hello world的功能没有表现;3.如果团队很棒,业务很复杂,那么代码的可维护性是最重要的,性能调优只有在渲染瓶颈真正出现的时候才会做;4.性能要向前看,知道Office为什么成功,因为他们不断向前看,电脑的处理能力越来越强,没有问题就是问题。

1.jQ和其他框架解决了易用性和兼容性的问题,这有点低效。2.原生JS解决了运行效率的问题,使得兼容性比较麻烦。3.JQ的好处是可以让程序员多活几年,而原生JS可以提高程序员的水平。事实上,jquery和原生js没有太大的区别。jquery的底层仍然调用原生js,但是jquery的api封装了浏览器的差异,为开发提供了方便的方式。Jquery只是一个js框架,js框架有很多。这个更好。强烈建议在做项目的时候学习js,使用jquery。当你自己学习的时候,js的优势是你多学了一点处理浏览器之间的兼容性问题等等。会给你积累经验。在做项目时,jquery的优势是效率高,开发成本降低了N倍。

4.js:简单的事情实现起来非常复杂。jquery:复杂的东西实现起来非常简单。jquery太差了。5.jquery是一个用js编写的函数库,它封装了我们经常使用的所有效果,只需要在我们再次使用时调用即可。如果需要DIY,当然还是需要JS。6.js是基础,jQuery只是工具,基础很重要

//www . JB 51 . net/article/28056 . htm

就我们所见,大多数人使用jquery无非是两个方面,一个是dom选择,还有派生的。孩子们。兄弟姐妹等。另一个是事件绑定、其他循环和方法声明,包括常用的settimeout。

我认为jquery和native根本不应该被视为对立关系。一个jquery高手肯定会用js类,了解原型链和dom。因此,我们不应该认为使用native是强大的,但是使用jquery是不可能的。

你的html结构复杂,使用jquery选择器很方便,设计要求特别苛刻,jquery的动画和特效都很完美。这些都是可以理解的事情,但是完全不能用jquery代替原生js,那是不可能的,变量声明都是原生js。

因此,当你问及面试中如何使用原生js时,你可以自信地说,除了dom selection和eventlisterner不熟悉之外,其他都很好

版权声明:如果你想学javascript JS或者jQuery 哪个重要 先学哪个?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。