首页 > 其他分享 >认识jQuery

认识jQuery

时间:2024-10-23 15:00:06浏览次数:4  
标签:jQuery 框架 认识 代码 JavaScript js 学习

认识jQuery

◼ jQuery 读音为:/ˈdʒeɪkwɪəri/ ( 简称:jQ),是一个快速、小型且功能丰富的 JavaScript 库,官网对jQuery的描述:
  使HTML文档遍历、操作、事件处理、动画和Ajax 之类的事情变得更加简单。
  具有易于使用的API,可在多种浏览器中使用。
  jQuery 结合多功能性和可扩展性,改变了数百万人编写JavaScript 的方式。
◼ jQuery官网:https://jquery.com/

库(library)和框架(framework)的概念

◼ 随着JavaScript的普及,以及越来越多人使用JavaScript来构建网站和应用程序
    JavaScript社区认识到代码中存在非常多相同的逻辑是可复用的。
    因此社区就开始对这些相同的逻辑的代码封装到一个JavaScript文件中。
    这个封装好的JavaScript文件就可称为JavaScript库或JavaScript框架。
◼ 库(library)
    JavaScript库是一个预先编写好并实现了一些特定功能的代码片段的集合。
    一个库中会包含许多的函数、变量等,可根据需求引入到项目中使用。
    一些常见的库有jQuery、Day.js、Lodash和React等
◼ 框架(framework)
    JavaScript框架是一个完整的工具集,可帮助塑造和组织您的网站或应用程序。
    提供一个结构来构建整个应用程序,开发人员可以在结构的规则内更安全、更高效地工作。
    一些更常见的框架有:Bootstrap、Angular、Vue、Next.js等。

jQuery优点与缺点

◼ jQuery的优点
    易于学习:相对于其它的前端框架,jQuery 更易于学习,它支持JavaScript 的编码风格。
    少写多做(Write less, do more)
        ✓ jQuery提供了丰富的功能(DOM操作、过滤器、事件、动画、Ajax等)。
        ✓ 可以编写更少可读的代码来提高开发人员的工作效率。
    优秀的API 文档:jQuery 提供了优秀的在线API 文档。
    跨浏览器支持:提供出色的跨浏览器支持(IE9+),无需编写额外代码。
◼ jQuery的缺点:
    jQuery代码库一直在增长(自 jQuery 1.5 起超过 200KB)
    不支持组件化开发
    jQuery 更适合DOM操作,当涉及到开发复杂的项目时,jQuery能力有限。

为什么学习jQuery

◼ jQuery是一个非常受欢迎的JavaScript库,被全球约 7000 万个网站使用。它优秀的设计和架构思想非常值得我们去学习。
◼ jQuery 的座右铭是“Write less , do more”,它易于学习, 非常适合JavaScript 开发人员学习的第一个库。
◼ 前端JavaScript库非常多,学习jQuery有利于我们学习和理解其它的JavaScript库(例如:Day.js、Lodash.js等)
◼ 许多大型科技公司,虽然他们现在不会直接使用jQuery来做项目,但在项目中仍然会借鉴很多jQuery设计思想。
◼ 因此,了解 jQuery 依然是一个好主意。

jQuery的安装

◼ jQuery 本质是一个JavaScript 库。
    该库包含了:DOM操作、选择器、事件处理、动画和Ajax 等核心功能。
    现在我们可以简单的理解它就是一个JavaScript文件。
    执行该文件中会给window对象添加一个jQuery函数(例如:window.jQuery)。
    接着我们就可以调用jQuery函数,或者使用该函数上的类方法。
◼ 下面我们来看看jQuery安装方式有哪些?
    方式一:在页面中,直接通过CDN的方式引入。
    方式二:下载jQuery的源文件,并在页面中手动引入。
    方式三:使用npm包管理工具安装到项目中(npm在Node基础阶段会讲解)

标签:jQuery,框架,认识,代码,JavaScript,js,学习
From: https://www.cnblogs.com/hdc-web/p/18496405

相关文章

  • 计算机网络 | 第一章 认识计算机网络 | 26王道考研自用笔记
    一、认识计算机网络1.1计算机网络的定义与分类1.1.1计算机网络的定义计算机网络是一个将众多分散的、自治的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。计算机网络(computernetworking)、互连网(internet)和互连网(Internet)的......
  • 从认识 Kubernetes 开始
    Author:ACatSmilingSince:2024-10-21认识Kubernetes什么是Kubernetes官方网站:https://kubernetes.ioKubernetes,是Google严格保密十几年的秘密武器Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。Kubernetes是一个全新的基......
  • 小学三年级质量的初步认识的教案
    小学数学三年级《质量初步认识》教案一、、教学目标知识与技能学生初步认识质量单位“克”和“千克”,了解它们之间的换算关系。学会使用天平测量物体的质量,并能准确记录数据。过程与方法通过观察、操作、比较等活动,培养学生的观察能力、动手操作能力和分析比较能力。引导学生经......
  • SpringBoot篇(一、认识SpringBoot)
    目录一、SpringBoot存在的意义二、为什么要用SpringBoot三、SpringBoot的优点四、Spring&SpringBoot&SpringCloud的关系五、SpringBoot简化操作的体现1.创建独立的Spring应用程序2.嵌入式servlet容器3.提供starter简化Maven配置4.自动配置Spring5......
  • jQuery 对基本选择符的运用
    <!DOCTYPEhtml><html> <head> <metacharset="utf-8"/> <title></title> <scripttype="text/javascript"src="js/jquery-3.7.1.js"></script> <script> $(document).ready(f......
  • 一,认识计算机和Java基础
    认识计算机和Java基础在开始学习Java编程之前,了解计算机的基础知识和Java语言的概述是非常重要的。这不仅帮助我们更好地理解Java程序的执行流程,还能让我们对计算机的组成和操作有更深入的认识。计算机的组成计算机由硬件和软件两大部分构成:硬件硬件是指计算机系统中由......
  • 关于Jmeter聚合报告Aggregate Report的认识偏差
    目光凝视远方的同时,也请夯实脚下土地。一般我们说起接口的性能指标如何,都离不开rt,但是你真的清楚jmeter相关报告里面关于rt的解释?往往一个小小的指标解读偏差,会带来一场风暴。AggregateReport(聚合报告)这份聚合报告,相信很多同学都不陌生,单纯看这个结果,相信不同的人......
  • 认识网络设备—课后练习
    认识网络设备—课后练习一、单选题1.下列网络设备中具有连接不同网络功能的是()A.交换机B.路由器C.集线器D.中继器2.以下设备中负责将计算机连接到网络的是()A.路由器B.交换机C.网卡D.中继器3.中继器的主要功能是()A.增加网络连接的距离B.确保网络数据的可靠......
  • 认识html
    HTML(HyperTextMarkupLanguage)是构建网页的标准标记语言。它使用一系列标签来描述网页的结构和内容。基本结构HTML文档的基本结构如下:点击查看代码<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metaname="viewport"conten......
  • 14章1节:认识临床研究的匹配技术
    匹配技术已成为解决非随机研究中混杂效应的常用方法,其中倾向性评分匹配是一种常见的匹配技术,广泛应用于医学研究中,以估计某种治疗、政策或其他干预措施的效果。同时,本文也介绍R语言中的MatchIt扩展包,包括其matchit()函数在倾向性评分匹配分析中的应用。认识临床研究的匹配技......