jQuery零基础入门——初识jQuery

Posted 振丹敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery零基础入门——初识jQuery相关的知识,希望对你有一定的参考价值。

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,补充了个人的理解和日常遇到的点,主干出处来自廖雪峰老师的技术分享。


大家好,欢迎来到我们新的课程。应部分读者的要求,为满足不同学习能力的初学者,在推《javascript零基础入门》系列博文的同时,也穿插分享一下JavaScript江湖上广为人知的武林至尊——jQuery。今天,我们先来了解一下这神秘之物的基本信息。

jQuery,是JavaScript江湖上,被广泛使用的一个。据江湖上不完全统计,世界上约有八成左右的网站,直接或间接的使用jQuery作为原生JS的替代品,来提高开发效率。这么神秘又强大的东西,值得我们来一探究竟。

jQuery的理念

jQuery一直用”Write Less, Do More“来宣传自己,意思是,写更少的代码,做更多的事情,体现其简洁高效的特性。

jQuery的优点

  • 简洁的操作DOM的方法:

  1. document.getElementById("a") => document.querySelector("#a”) => $("#a");

  2. document.getElementsByTagName("span") => document.querySelectorAll("span”) => $("span");

  3. document.getElementsByClassName("css") => document.querySelectorAll(".css”) => $(".css")。

  • 消除浏览器差异:

  1. 对于一些事件和样式,不需要写一堆代码来兼容或适应不同浏览器,当然也包含AJAX。

  • 快速修改CSS样式,轻松实现动画效果。

jQuery的版本

截至目前,jQuery已经更新到3.3.1,换句话说,当前的jQuey存在1.x、2.x和3.x三个大版本,需要注意的是,2.0以上版本,已经不再支持IE6/7/8,因此2.0+的版本,代码会更精简,当然也不是最新的版本就是好的,要根据项目需求来选择合适的版本,如果你想支持IE6/7/8,还得用1.x。

另外,我们可以从jQuery官网(https://jquery.com)直接下载jQuery的最新版本,也可以从jQuery CDN(https://code.jquery.com)找到历史版本。一般来说,我们这些版本文件,只是一个js或min.js文件,js文件是一个未压缩的开发环境使用的版本,我们可以看到源码,而min.js是被压缩过的生产环境(也就是正式环境)使用的版本,基本上已经被压缩、混淆和加密过。不过,使用效果没什么区别。

jQuery的使用

在使用jQuery之前,我们可以先决定是要使用CDN版本还是本地版本,两者的区别就是,本地版本就是将jQuey文件下载到本地,CDN版本其实就是网络版,用的时候浏览器会自己去对应的位置调用。不管是用哪一种,我们都需要在页面上引用jQuery文件,以CDN版本为例,本地版本就把src指向本地已下载好的文件即可:

jQuery的$符

$符号除了因美元而被人熟知外,在IT世界,它就是著名的jQuery符号。在jQuey中,其实所有的方法对被封装在一个全局变量里,这个全局变量就是jQuery,而$作为jQuery中一个合法的变量名,同时也是jQuery的别名,也就是说jQuery===$的结果是true。

需要说明的是,一般情况下,我们可以直接用$替代jQuery来调用,但如果$被其他代码先声明占用了,而且没办法改的时候,我们只能调用jQuery.noConflict()来解放$符,而调用之后,就只能乖乖使用jQuery了,$不再是jQuery的替身了。



识别下方二维码,关注【振丹敲代码】,陪着振丹入门前端开发


以上是关于jQuery零基础入门——初识jQuery的主要内容,如果未能解决你的问题,请参考以下文章

jQuery零基础入门——层级选择器

jQuery从零开始基础入门教程及参数汇总

零基础学前端.jQuery入门与实践教程

零基础学前端.jQuery入门与实践教程

jQuery选择器基础入门教程

《C#零基础入门之百识百例》初识C#程序 -- Hello Csharp