【14.0】前端基础jQuery之引入
【一】什么是jQuery
jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
jQuery内部封装了原生的js代码
能够通过书写更少的代码,完成js操作,类似于Python中的模块
前端叫 “类库”
兼容多个浏览器
【二】导入模块
【1】Python当中导入模块发生了哪些事?
导入模块其实需要消耗资源
在Python中,导入模块可以分为两个阶段:编译阶段和运行阶段。
在编译阶段,Python解释器会扫描并分析源代码,将导入语句转换为相应的字节码指令。这些指令会被存储在编译后的.pyc文件中,以便在之后的运行阶段使用。
在运行阶段,当执行到导入模块的语句时,Python会按照以下步骤进行模块的导入:
搜索模块:解释器首先会搜索模块是否已经加载到内存中。如果是内置模块,则直接使用;如果是标准库或第三方库,会按照一定的搜索路径进行查找。 编译模块:如果模块没有被加载到内存中,则解释器会在硬盘上找到对应的.py文件,并将其编译成字节码文件(.pyc)。编译后的字节码文件包含了模块的定义、函数、类等信息。 创建模块命名空间:解释器创建一个新的命名空间来存放模块中的变量、函数和类等。模块中的全局变量会成为该命名空间的属性。 执行模块代码:解释器开始执行模块的字节码指令,逐行解释并执行模块中的代码。这会导入模块中定义的函数、类和全局变量等。 返回模块对象:当模块中的代码执行完毕后,解释器返回一个表示该模块的模块对象。可以通过该对象访问模块中定义的内容。
总结起来,导入模块时,Python解释器会搜索、编译、执行模块的代码,并创建一个命名空间来存放模块中的变量和函数。这样,我们就可以在当前代码中使用模块中定义的功能了。
【2】jQuery中导入类库发生了哪些事?
它的文件非常小(几十kb),基本不影响网络速度
在jQuery中导入类库(也称为插件)可以通过以下步骤完成:
获取类库文件:首先需要获取所需的类库文件(通常是一个 JavaScript 文件),可以从官方网站或其他来源下载得到。 导入类库文件:将类库文件保存在项目目录中,并在 HTML 文件中使用
这样,当浏览器解析到这两个
人生得意须尽欢!
// 原生js
let pEle = document.getElementById("p1");
pEle.color = "red";
// jQuery
$('p').css("color", "blue");