• JavaScriptJQuery_jQuery简介


    jQuery

    仓库:可以把很多东西放入这个仓库里面,找到东西只需要到仓库里查找到就可以了

    JavaScript:即library,是一个封装好的特定的集合(方法和函数).从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate,hide,show,比如获取元素等

    简单理解:就是一个js文件,里面对原生js代码进行了封装,存放到里面,这样我们可以快速高效的使用这些封装好的功能了.
    比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)

    常见的JavaScript库

    • jQuery
    • prototype
    • YUI
    • Dojo
    • Ext JS
    • 移动端的zepto

    这些库都是对原生JavaScript的封装,内部都是使用JavaScript实现的

    jQuery概念

    jQuery是一个快速,简洁的JavaScript库,其设计的宗旨是’write Less,Do More’,即倡导写更少的代码,做更多的事
    j就是JavaScript;Query查询;意思就是查询JS,把JS中的DOM操作做了封装,我们可以快速的查询使用里面的功能
    jQuery封装了JavaScript常用的功能代码,优化了DOM操作,事件处理,动画设计,和Ajax交互

    学习jQuery的本质就是学习调用这些函数(方法)
    jQuery出现的目的是加快前端人员的开发速度,

    在这里插入图片描述

    jQuery的优点

    • 轻量级,核心文件才几十kb,不会影响页面加载速度
    • 跨浏览器兼容,基本兼容了现在主流的浏览器
    • 链式编程,隐式迭代
    • 对事件,样式,动画支持,大大简化了DOM操作
    • 支持插件扩展开发,有着丰富的第三方插件,例如树形菜单,日期控件,轮播图等
    • 免费,开源

    jQuery基本使用

    jQuery下载

    jQuery官网https://jquery.com/
    在这里插入图片描述

    jQuery入口函数

    	$(document).ready(function () {
    		///此处是页面DOM加载完成的入口
    		alert('hello world!')
    	})
    
    • 1
    • 2
    • 3
    • 4
    	$(() => {
    		///此处是页面DOM加载完成的入口
    	    alert('hello world!')
    	})
    
    • 1
    • 2
    • 3
    • 4
    1. 等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery帮我们完成了封装
    2. 相当于原生JS中的DomContentLoaded

    jQuery的顶级对象$

    1.$是jQuery的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常直接使用$

    也就是是下面这个例子里代码是等价的

    	$(() => {
    	    alert('hello world!')
    	})
    	jQuery(() => {
    	    alert('hello world!')
    	})
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. 是 j Q u e r y 的 顶 级 对 象 , 相 当 于 原 生 J a v a S c r i p t 中 的 w i n d o w , 把 元 素 利 用 是jQuery的顶级对象,相当于原生JavaScript中的window,把元素利用 jQuery,JavaScriptwindow,包装成jQuery对象,就可以调用jQuery的方法

    jQuery对象和DOM对象

    1. 用原生JS获取来的对象就是DOM对象
    2. jQuery方法获取的元素就是jQuery对象
    3. jQuery对象本质是:利用$对DOM对象包装后产生的对象(伪数组形式储存)
    	//用原生JS获取来的对象就是DOM对象
    	var myDiv = document.querySelector('div');
    	console.dir(myDiv)
    	//jQuery方法获取的元素就是jQuery对象
    	$('div');
    	console.dir($('div'));
    	//jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    jQuery对象和DOM对象转换

    DOM对象与jQuery对象之间是可以相互转换的
    因为原生JavaScript比jQuery更大,原生的一些属性和方法jQuery并没有封装,要想使用这些属性和方法,需要把jQuery对象转换为DOM对象菜鸟使用

    1. DOM对象转换为jQuery对象

    语法
    $('div)

    1. jQuery对象转换为DOM

    语法
    .$(‘div’)[index] index是索引号
    $('div).get(index) index是索引号

    示例

    	var myDiv = document.querySelector('div');
    	console.dir($(myDiv));
    	console.dir($('div')[0]);
    	console.dir($('div').get(0));
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

  • 相关阅读:
    Bootstrap Blazor 实战 Markdown 编辑器使用
    目标检测算法实战综述
    苹果TF签名全称TestFlight签名,需要怎么做才可以上架呢?
    sqllab第十六关通关笔记
    7、Spring之依赖注入源码解析(下)
    第一章计算机网络
    Java中什么是多态?多态的优势和劣势是什么?
    macOS 上如何写自定义命令行工具?
    华特迪士尼公司与DivX签署知识产权许可协议
    Redis入门
  • 原文地址:https://blog.csdn.net/weixin_44368963/article/details/125438099