jQuery零基础入门——(一)初识jQuery

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

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

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

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官网直接下载jQuery的最新版本,也能够从jQuery CDN找到历史版本。通常来讲,咱们这些版本文件,只是一个js或min.js文件,js文件是一个未压缩的开发环境使用的版本,咱们能够看到源码,而min.js是被压缩过的生产环境(也就是正式环境)使用的版本,基本上已经被压缩、混淆和加密过。不过,使用效果没什么区别。加密

jQuery的使用spa

在使用jQuery以前,咱们能够先决定是要使用CDN版本仍是本地版本,二者的区别就是,本地版本就是将jQuey文件下载到本地,CDN版本其实就是网络版,用的时候浏览器会本身去对应的位置调用。不论是用哪种,咱们都须要在页面上引用jQuery文件,以CDN版本为例,本地版本就把src指向本地已下载好的文件便可:

<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
	</head>
	<body>
		
	</body>
</html>

jQuery的$符

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

须要说明的是,通常状况下,咱们能够直接用$替代jQuery来调用,但若是$被其余代码先声明占用了,并且没办法改的时候,咱们只能调用jQuery.noConflict()来解放$符,而调用以后,就只能乖乖使用jQuery了,$再也不是jQuery的替身了。

相关文章
相关标签/搜索