1. jQuery 介绍

今天给大家简单分享一下jQuery的概念和基本使用方法

1.1.1 JavaScript 库

JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。

简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。

比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。

常见的JavaScript 库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto等,这些库都是对原生 JavaScript 的封装,内部都是用 JavaScript 实现的,我们主要学习的是 jQuery。

1.1.2 jQuery的概念

  • jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。

  • j 就是 JavaScript; Query 查询; 意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。

  • jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互。

1.1.3 jQuery的优点

  1. 轻量级。核心文件才几十kb,不会影响页面加载速度。

  2. 跨浏览器兼容,基本兼容了现在主流的浏览器。

  3. 链式编程、隐式迭代。

  4. 对事件、样式、动画支持,大大简化了DOM操作。

  5. 支持插件扩展开发。有着丰富的第三方的插件,例如:树形菜单、日期控件、轮播图等。

  6. 免费、开源。

1.2. jQuery 的基本使用

1.2.1 jQuery 的下载

jQuery的官网地址: jQuery,官网即可下载最新版本。

各个版本的下载:jQuery CDN

版本介绍:

1x :兼容 IE 678 等低版本浏览器, 官网不再更新

2x :不兼容 IE 678 等低版本浏览器, 官网不再更新

3x :不兼容 IE 678 等低版本浏览器, 是官方主要更新维护的版本

1.2.2. 体验jQuery

步骤:

  • 引入jQuery文件。

  • 在文档最末尾插入 script 标签,书写体验代码。

  • $('div').hide() 可以隐藏盒子。

1.2.3. jQuery的入口函数

jQuery中常见的两种入口函数:

// 第一种: 简单易用。
$(function () {   ...  // 此处是页面 DOM 加载完成的入口
}) ;
​
// 第二种: 繁琐,但是也可以实现
$(document).ready(function(){...  //  此处是页面DOM加载完成的入口
});

等着 DOM 结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery 帮我们完成了封装。相当于原生 js 中的 DOMContentLoaded。不同于原生 js 中的 load 事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。更推荐使用第一种方式。今天的分享就到这里,谢谢。

【博学谷学习记录】超强总结,用心分享| jQuery简介相关推荐

  1. [博学谷学习记录]超强总结,用心分享|第07节 常用的API-----笔记篇

    目录 1.API 1.1 API概述-帮助文档的使用 1.2 键盘录入字符串 2. String类 2.1 String概述 2.2 String类的构造方法 2.4 创建字符串对象的区别对比 2.5 ...

  2. {博学谷学习记录} 超强总结,用心分享|狂野架构师-前置互联网架构演变过程

    本章以系统架构,数据架构,两种维度来进行讲解 目录 1 系统架构 1,1 单体架构 1.2 中台战略 2 数据库架构 2,1 单体架构 2.2 主从读写 2.3 分库分表 3 总结 1 系统架构 1, ...

  3. [博学谷学习记录]超强总结,用心分享|架构 Nacos入门

    提示:学习笔记 欢迎指点 文章目录 前言 一.Nacos安装 二.Nacos服务注册与发现 1.服务提供者Provider 2.服务消费者Consumer 三.Nacos作为配置中心 前言 Nacos ...

  4. [博学谷学习记录]超强总结,用心分享|架构 敏捷 - 开发管理之道

    提示:学习笔记 欢迎指点 文章目录 1.敏捷开发思想之道 2.面向对象开发之道 3.敏捷学习之道 1.敏捷开发思想之道 一名敏捷开发者,敏捷思想的掌握自然首当其冲.在敏捷开发实施的过程中,我们虽然不是 ...

  5. [博学谷学习记录]超强总结,用心分享|第16节 集合续-----笔记篇

    目录 1.HashSet集合 1.1HashSet集合概述和特点[应用] 1.2HashSet集合的基本应用[应用] 1.3哈希值[理解] 1.4哈希表结构[理解] 1.5HashSet集合存储学生对 ...

  6. [博学谷学习记录] 超强总结,用心分享|陌陌综合案例

    注:大家觉得博客好的话,别忘了点赞收藏呀,本人每周都会更新关于人工智能和大数据相关的内容,内容多为原创,Python Java Scala SQL 代码,CV NLP 推荐系统等,Spark Flin ...

  7. [博学谷学习记录]超强总结,用心分享|Hive的压缩格式

    压缩格式 工具 算法 文件扩展名 是否可切分 DEFAULT 无 DEFAULT .deflate 否 Gzip gzip DEFAULT .gz 否 bzip2 bzip2 bzip2 .bz2 是 ...

  8. [博学谷学习记录]超强总结,用心分享|软件测试之计算机基础(一)

    本周开始学习软件测试,而我也即将开始在平台记录我的学习之路.我会把我的个人心得及掌握的知识发布在此平台,俗话说最好的输入就是输出,希望在输出的同时能有更多的收获,也希望与大家多多交流. 为了更好的学习 ...

  9. [博学谷学习记录]超强总结,用心分享|人工智能机械学习基础知识线性回归总结分享

    1.线性回归的核心是参数学习,线性回归和回归方程(函数)有关 2.线性回归是目标值预期是输入变量的线性组合 3.欠拟合的产生原因是学习到数据的特征过少 4.多元线性回归中的"线性" ...

  10. [博学谷学习记录] 超强总结,用心分享|JavaEE就业课-尊享无忧+Java基础语法|面向对象(1wk)

    学习笔记目录 目录 学习笔记目录 前言 一.变量 1. 关键字:被java赋予特殊含义的字符 2. 常量:不会发生改变的量(数据)​编辑 3. 变量:内存中的存储空间. 4. 类型转换 5. 算术运算 ...

最新文章

  1. Python之父重回决策层,未来如何发展?
  2. 试试这个文字冒险游戏,故事是AI写的:情节丰满逻辑不乱,进去就出不来了,在线可玩...
  3. 樊登高效休息法心得400字_真的,你应该早点知道这个高效学习方法
  4. java 保存后中文乱码_sublime编写java程序保存编译,运行之后中文显示乱码
  5. java中集合判空_Java中的类型安全的空集合
  6. ASP.NET MVC中使用Autofac实现简单依赖注入
  7. Django获取多个复选框的值,并插入对应表底下
  8. [导入]DotNetNuke 模組偵錯(DNN module debug)
  9. 凸优化第九章无约束优化 9.1 无约束优化问题
  10. python计算机视觉库_荐 python计算机视觉入门
  11. laravel input值必须不等于0_【第十一期】实现 Javascript 版本的 Laravel 风格参数验证器...
  12. 汇编语言王爽第四版 实验四(包括对【bx】,loop详解)
  13. 单片机:DS1302时钟
  14. Oracle SQL脚本批量导入导出
  15. 如何使用robots.txt及其详解
  16. 三星S3 939/9300 android 4.3 如何打开开发者模式
  17. Dota2 on Ubuntu
  18. API获取微信小程序二维码
  19. DataX二次开发——(6)kafkareader、kafkawriter的开发
  20. 跨界融合,共创智能汽车研发新生态(技术大会诚邀您的莅临)

热门文章

  1. windows下安装ROS 2 Foxy详解
  2. 蓝牙-基础篇-蓝牙简介
  3. KNN的实现(超级具体)
  4. will do 和 will be doing的区别
  5. 软工网络15团队作业8——Beta阶段敏捷冲刺
  6. MediaPlayer( 媒体播放器),TelephonyManager(电话管理类),MediaRecorder(媒体录音机)
  7. dnf手游服务器维护时效,dnf手游延期最新公告 dnf手游延期正真原因
  8. Android 屏幕保护程序制作及源码
  9. Windows7旗舰版性能优化
  10. RTE2022即将开幕 声网发布RTE行业首本专业书籍《实时万象》