1.  为何要学jQuery

(1)JS的劣势

(2)jQuery是什么(理解)

jQuery是别人帮我们封装好的库。

jQuery是JS的一个库,封装了开发过程中常用的功能,能够提高开发效率。

JS库就是把常用的代码放到一个单独的文件中,用的时候直接引用到页面里面就可以了。

世界排名前10000的网站中,超过55%的网站在使用jQuery

框架 是为解决一个(一类)问题而开发的产品(可以方便地解决问题)

是将代码集合成的一个产品(很多东西放在一起)

 
(3) jQuery 学什么
学习如何使用jQuery,其实就是学习jQuery封装好的一些功能方法,这些方法叫做API(Application Programming Interface应用程序编程接口)。

这些API的共同特点是:几乎全都是方法。

所以,在使用时,都是方法调用,要加小括号(),小括号里面是相应的参数,参数不同,功能不同。

(4)jQuery怎么用
使用步骤:
①引包
②写入口函数(入口函数就是指程序运行的时候最开始调用的函数,也就是程序开始的地方 )
③实现功能(事件处理)
2. 开始使用jQuery
(1) 版本介绍

http://jquery.com/browser-support/

最常用的两个版本:1.12.x 和最新推出的 3.1.1
两个版本的区别:3.x版本,不支持IE6、7、8,PC端的开发主要使用1.12.x版本

同版本两个文件的区别:

min:压缩版,压缩过后,体积会更小

压缩指的是:把注释、空格、换行全部去掉,把变量名称尽可能的换成更加简短的字符。

平时开发过程中,这两个文件使用哪个都可以;但是,项目上线的时候,推荐使用压缩版。
(2) 引包注意

第一点:在使用jQuery之前,先把jQuery文件引到页面中来,如果在使用jQuery之前,没有引用jQuery文件,会报错:

第二点:src路径一定要写正确 如果src路径写错,也会报错:

(3)jQuery的入口函数
第一种:
$(document).ready(function(){ //内容 });

第二种:
$(function(){ //内容 });

以上两种写法,作用完全相同,用哪个都可以

JS的入口函数:
window.onload = function() { //内容 };

jQuery入口函数与JS入口函数的区别:

区别1:书写个数不同

JS入口函数只能出现一次,出现多次会存在事件覆盖的问题。

jQuery 的入口函数,可以出现任意多次,不会覆盖。

区别2:执行时机不同

JS入口函数是在所有资源加载完成后,才执行。(包括:页面、外部js文件、外部css文件、图片)

jQuery入口函数,是在文档加载完成后就执行。文档加载完成指的是:DOM树加载完成后,就可以操作DOM了,不用等到所有的外部资源都加载完成。

 
(4)$  符号

$就是一个普通的字符,可以用于变量名或函数名

JS 命名规范允许出现的字符有:数字、字母、下划线、$
var $ = “字符串”;
var $ = 123;
function $(){alert(“我是函数$”);
}
$(); // 调用上面我们自定义的函数$

jQuery中的$实际是一个函数
// jQuery中使用$的主要场景
$(document).ready(function(){}); // 调用入口函数
$(function(){}); // 调用入口函数
$(“#btnShow”) // 获取id属性为btnShow的元素
$(“div”) // 获取所有的div元素

jQuery里面的$函数,根据传入参数的不同,进行不同的调用,实现不同的功能。

jQuery这个JS库,为了避免冲突,给这个最重要的$函数还起了另外一个名字:jQuery

jQuery函数跟$函数的关系:jQuery === $;

jquery 入门(jquery是什么/与JavaScript的联系与区别/jquery版本/引包/入口函数)相关推荐

  1. JQuery对象和JS对象区别与转换|| 事件绑定 入口函数 样式控制

    JQuery对象和JS对象区别与转换   1. JQuery对象在操作时,更加方便.     2. JQuery对象和js对象方法不通用的.     3. 两者相互转换         * jq -- ...

  2. jQuery 入门教程

    jQuery是一套跨浏览器的JavaScript函式库,简化HTML与JavaScript之间的操作,下面为摘自Wikepedia上的jQuery说明: jQuery 是开源软件,使用MIT许可证授权 ...

  3. 帝君级别 纯手写 原创 jQuery入门笔记

    帝君级别 纯手写 原创 jQuery入门笔记 广治君今天下午整理了一下jQuery的入门学习思路,以及学习内容 一.学习jQuery的目的 为什么要学习jQuery,低程度的一定是你在学前端或者后端, ...

  4. jQuery入门-初识jQuery

    目录 什么是jQuery? 下载jQuery jQuery的入口函数 对比JavaScript的入口函数jQuery的入口函数,执行时机 jQuery对象和DOM对象的区别 jQuery对象和DOM对 ...

  5. jQuery入门到精通学习教程,收藏我这篇就够了

    大家好,我是辣条,今天给大家整理jQuery学习教程. 目录 一.jQuery的介绍 二.jQuery的用法 三.jQuery选择器 四.选择集过滤 五.选择集转移 六.获取和设置元素内容 七.获取和 ...

  6. 前端学习——jQuery入门篇

    一. jQuery入门 1.1 初步感受jQuery 使用jquery简单写个tab切换小案例 <!DOCTYPE html> <html lang="en"&g ...

  7. 视频教程-Ajax+jquery从入门到精通2017视频教程-JavaScript

    Ajax+jquery从入门到精通2017视频教程 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥39.00 立即订阅 ...

  8. BCSP-玄子前端开发之JavaScript+jQuery入门CH13_表单校验

    BCSP-玄子前端开发之JavaScript+jQuery入门CH13_表单校验 4.13 表单验证 4.13.1 为什么要表单验证 保证输入的数据符合要求 减轻服务器的压力 [外链图片转存失败,源站 ...

  9. BCSP-玄子前端开发之JavaScript+jQuery入门CH02_JavaScript函数

    BCSP-玄子前端开发之JavaScript+jQuery入门CH02_JavaScript函数 4.2 函数 4.2.1 什么是函数 类似于Java中的方法,是完成特定任务的代码语句块 特点 使用更 ...

最新文章

  1. 华为鸿蒙系统新机发布时间,华为鸿蒙OS发布会定档,或将有多款新机亮相
  2. linux内核网络协议栈--数据包的接收过程(二十二)
  3. vc设置ani动画光标
  4. Angular 使用 Injector API 人工获取依赖注入的实例
  5. leetcode刷题可以用python吗_LeetCode刷题——第四天(python)
  6. spring mvc学习(5):IDEA修改背景颜色大全
  7. Xshell连接远程Linux服务器失败Could not connect to ‘192.xxx.xx.xxx‘ (port 22): Connection failed.
  8. JavaScript split() 方法
  9. There is no Action mapped for namespace / and action name accredit.
  10. django-dynamic-scraper(DDS)配置中的一些问题
  11. mysqli.class.php,PHP MySQLi类
  12. Windows Server 2012 R2 WSUS-3:安装服务器角色
  13. redis info 信息
  14. 国二计算机考试office快捷键,全国计算机二级考试(Office)应试技巧
  15. 多任务学习 Multi-task learning
  16. linux设置mysql开机启动
  17. 电脑上如何打开sqlitedb格式的文件?
  18. php 正则表达式 环视,正则表达式教程五 —— 环视(零宽断言)
  19. 6个高质量插画、插图网站。
  20. 16S扩增子分析专题研讨论会——背景介绍

热门文章

  1. ExcelDNA的入门使用
  2. 删除word文档中莫名其妙的空格。
  3. 戒掉坏习惯—六种方法
  4. 泰勒展开:一阶,二阶
  5. ResNet(残差网络)详解
  6. 一个完整的Windows驱动程序示例(应用与内核通信)
  7. 关于Windows7 64位系统下regsvr32执行报错的解决方案
  8. 即将被社会淘汰的五种人
  9. 把QQ聊天记录插入数据库中
  10. LeetCode412_412. Fizz Buzz