【jQuery】jQuery概述及jQuery的原理_01

10 篇文章 0 订阅
订阅专栏

目录

一. 什么是jQuery:

1. 什么是jQuery:

2. 为什么要用jQuery

3. 何时使用jQuery

4. 问题: jQuery将来会用的越来越少!

二. 如何使用jQuery

1. 下载

2. 引入网页: 2种

3. 我的第一个jquery程序

三.  jQuery原理

❣️ 闲话:jQuery 优点与特点

❣️ 经验分享

❣️ 总结: $()共有4种

❣️ 总结:知识点提炼


❣️ 了解更多DOM操作,欢迎关注 DOM学习笔记专栏


一. 什么是jQuery:

1. 什么是jQuery:

         (1). 第三方开发的: 先下载才能使用。

         (2). 执行DOM操作的: jQuery还是执行DOM5件事: 增删改查+事件绑定。学习jQuery还是在学DOM。
         (3). 极简化的: jQuery是对DOM操作的终极简化。

         (4). 函数库: jQuery使用函数来解决一切问题。

官方概念:

jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),使HTML文档的遍历和操作,事件处理,动画和Ajax等事情变得更加简单。


通俗理解,私认为:

jQuery是JavaScript的一个工具库,工具库就是指封装好的JavaScript函数,可以直接在程序中进行调用,那jQuery就是一款非常流行的JavaScript库。jQuery设计的宗旨是“写更少的代码,做更多的事情”。jQuery库封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

2. 为什么要用jQuery

         (1). 简化

         (2). 解决了大部分浏览器兼容性问题

比如说,有一些特别旧的浏览器可能不支持标准DOM,比如IE8,这个时候开发人员就不得不进行浏览器的判断:如果是IE8执行什么代码,非IE8执行什么代码,老是进行判断,很繁琐,而jquery把这些兼容问题都封装进了函数里面,直接调用即可,不用再考虑浏览器兼容性问题,所以解决兼容性问题,是当年jquery火爆一时的一个非常重要的原因

3. 何时使用jQuery

几乎所有旧的项目和框架都是用jQuery做出来的。

4. 问题: jQuery将来会用的越来越少!

         (1). 只简化了每一步操作,但是没有简化步骤!依然存在大量重复的编码!

         (2). 不支持移动端!

二. 如何使用jQuery

1. 下载

         (1). 官网:  jquery.com

         (2). 版本: 

         a.  1.x: 兼容旧浏览器

         b.  2.x: 不再兼容旧浏览器, 暂不支持es6

         c.  3.x: 不再兼容旧浏览器,支持ES6

         (3). 压缩 vs 未压缩:

         a. 未压缩版: jquery-1.11.3.js

                  1). 有完备的注释、代码格式、见名知意的变量名。

                  2). 好处: 可读性好,适合于开发和学习之用

                  3). 缺点: 体积大,不便于快速下载使用,不适合于生产环境

         b. 压缩版:jquery-1.11.3.min.js

                  1). 去掉了所有注释和代码格式,极简化了变量名。

                  2). 好处: 体积小,便于快速下载使用,适合于生产环境

                  3). 缺点: 可读性差,不适合于学习之用

2. 引入网页: 2种

         (1). 使用项目本地的js文件: 先将jquery.js文件下载到项目本地的文件夹中,在网页中使用相对路径引入:

         <script src="js/jquery-1.11.3.js">

         (2). 使用CDN网络中共享的js文件:

         a. CDN网络: 在全球范围多点共享资源,并能够根据用户所在的位置,自动选择离客户最近的服务器下载资源 的智能网络

         b. 如何使用cdn网络中共享的jquery.js: 只要找到网址即可:

         <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.3.js">

3. 我的第一个jquery程序

       (1). 示例: 使用DOM记录按钮点击次数:

         1_DOM.html

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <h1>jQuery/$工厂函数</h1>
  <button id="btn1">click me(0)</button>
  <!--              0123456789-1
                   .innerHTML
                   .slice(   9,-1)-->
  <script>
    //DOM 4步
    //1. 查找触发事件的元素
    var btn=document.getElementById("btn1")
    //2. 绑定事件处理函数
    btn.onclick=function(){
      //3. 查找要修改的元素
      //本例中: 修改自己this,不用找
      //4. 修改元素
      //4.1 取出现在的点击次数转为整数
      //                      复习第一阶段slice
      var n=parseInt(this.innerHTML.slice(9,-1));
      //4.2 次数+1
      n++;
      //4.3 放回按钮内容中,但是拼的格式要和最初一模一样
      this.innerHTML=`click me(${n})`;
    }
  </script>
</body>
</html>

运行结果: 

       (2). 示例: 使用jQuery记录按钮点击次数

         1_jQuery.html

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <h1>jQuery/$工厂函数</h1>
  <button id="btn1">click me(0)</button>
  <!--              0123456789-1
                   .innerHTML
                   .slice(   9,-1)-->
  <script src="js/jquery-1.11.3.js"></script>
  <script>
    //DOM 4步
    //1. 查找触发事件的元素
    // var btn=document.getElementById("btn1");
    //创建一个jQuery类型的子对象,并查找id为btn1的DOM按钮对象,保存到新创建的jQuery子对象中,等待操作。
    var $btn=$("#btn1")
    //2. 绑定事件处理函数
    // btn.onclick=function(){
    //为btn绑定单击事件处理函数
    $btn.click(function(){
      //3. 查找要修改的元素
      //本例中: 修改自己this,不用找
      //因为this默认指原生DOM元素对象,所以不能直接调用jQuery家简化版函数。所以必须用$()将this包装为一个新的jQuery家子对象,才能继续使用jQuery家简化版函数。
      var $this=$(this);
      //4. 修改元素
      //4.1 取出现在的点击次数转为整数
      // var n=this.innerHTML.slice(9,-1);
      var n=parseInt($this.html().slice(9,-1));
      //4.2 次数+1
      n++;
      //4.3 放回按钮内容中,但是拼的格式要和最初一模一样
      // this.innerHTML=`click me(${n})`;
      $this.html(`click me(${n})`)
    //}
    })
  </script>
</body>
</html>

运行结果: 

三.  jQuery原理

1. 引入jquery.js后: 在全局创建了一种新的类型jQuery

         (1). 构造函数: 负责创建当前类型的一个新的子对象

         (2). 原型对象: 负责保存该类型所有子对象共有的方法

2. 创建jQuery子对象: 要想使用jQuery家所有简化版函数,必须先创建jQuery家的子对象。然后,才能用子对象调用jQuery原型对象中的简化版函数

3. 问题:jQuery的简化版函数,都是为了简化DOM操作,来操作DOM元素的。比如: .click()代替DOM的onclick为元素绑定事件。.html()就是代替innerHTML获取或修改元素的内容。但是,如果只创建jQuery家子对象,是不知道该用这些函数操作哪个DOM元素的!

4. 解决:今后创建jQuery子对象时,都会顺便传入一个DOM元素,供jQuery简化版函数去操作!2种方式:

         (1). 在创建jQuery子对象时,提供一个选择器,去查找DOM元素,将找到的DOM元素放入新创建的jQuery子对象中。

         var jq子对象=new jQuery("选择器")

         (2). 也可以直接在new jQuery()中放入一个已经获得的DOM元素参数。表示将一个原生DOM元素封装为jQuery类型的子对象

         var jq子对象=new jQuery(DOM元素对象)

         比如: var $this=$(this)  

    注意:this其实是一个html 元素。$this 只是个变量名,加$是为说明其是个jquery对象。而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。$this作用就是把当前对象保存起来,便于后边的使用。

5. 结果:将来对jQuery子对象调用那些简化版的函数,其实操作的就是找到的这个DOM元素。

6. 问题: 简化版函数如何变成原生DOM的属性和方法呢?

7. 解决: 其实,每当我们调用一个简化版函数时,jq子对象都会自动将简化版函数翻译为对应的原生的属性和方法

8. 问题: jquery的作者认为,每次使用jquery都要new jQuery()太繁琐!

9. 解决: 简化:

        (1). 将new jQuery()放入jquery构造函数内。结果: 今后创建jQuery子对象时,不用每次都写new,只写jQuery()即可

         (2). 给jQuery起了一个别名叫$。从此要想创建jquery类型的子对象,只用$()即可。

10. $的本质: 创建一个jQuery类型的子对象,等效于new jQuery()

11. 问题: 使用原生的DOM查找函数找到的元素对象和使用jquery的$()找到的结果对象是不一样的!

         (1). 原生的DOM查找函数,找到的直接就是原生的DOM元素

         (2). $()最后获得的是一个jQuery类型的子对象,其中包含着找到的原生DOM元素对象

         如何区分?

12. 解决: 今后,凡是用$()找到的结果对象,都要以$开头命名!

比如: var $this=$(this),变量this要改为$this

13. 问题: jQuery事件处理函数中的this

      (1). jQuery事件处理函数的原理和DOM事件处理函数的原理是一模一样的。$btn.click(function(){ ... })就等效于btn.οnclick=function(){ ... }

         (2). 所以, jQuery事件处理函数中的this->当前触发事件的DOM元素对象

         (3). 但是, this默认指的是当前正在触发事件的原生DOM元素,无法使用jQuery家所有简化版函数

14. 解决: 只要将this,用$()包装一下,包装成一个jQuery类型的子对象。就可以使用jQuery类型的子对象调用简化版函数,来操作this指向的DOM元素对象。

         var $btn=$(this)

15. 问题: 案例中, 获取按钮的内容用.html(),修改按钮的内容用的还是.html()。一个函数,怎么既能获取,又能修改呢?

16. 总结: 其实大部分jquery简化版函数都有三大特征:

         (1). 一个函数两用: 多数和修改相关的函数,都是一个函数两用。即能获取旧值,又能修改新值。如何判断本次是该修改,还是该获取?重载。

         a. 如果本次调用函数时,没有传新值,就默认执行获取旧值的操作

         b. 如果本次调用函数时,传了新值,就自动切换为修改操作。

         (2). 自带遍历:

         a. 其实, jquery查找结果对象是一个类数组对象。无论选择器找到多少元素,都可以包裹进jquery对象中

         b. 只要对整个jQuery子对象调用一次简化版函数,就等效于对jquery对象内每个DOM元素都调用一次对应的原生DOM属性或方法。无需自己写for循环。

         c. 示例: 使用jQuery记录三个按钮各自的单击次数

         2_jQueryAPI.html

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <h1>jQueryAPI特点</h1>
  <button id="btn1">click me(0)</button>
  <button id="btn2">click me(0)</button>
  <button id="btn3">click me(0)</button>
  <script src="js/jquery-1.11.3.js"></script>
  <script>
    //DOM 4步
    //1. 查找触发事件的元素
    //本例中三个按钮都可点击
    var $btns=$("button");
    console.log($btns);
    //2. 绑定事件处理函数
    //为每个按钮都绑定单击事件
    $btns.click(function(){
  //相当于: for(...)
  //$btns[0].onclick=function(){ ...this... };
  //$btns[1].onclick=function(){ ...this... };
  //$btns[2].onclick=function(){ ...this... };
      //3. 查找要修改的元素
      var $this=$(this);
      //4. 修改元素
      //4.1 取出现在的点击次数转为整数
      // var n=this.innerHTML.slice(9,-1);
      var n=parseInt($this.html().slice(9,-1));
      //4.2 次数+1
      n++;
      //4.3 放回按钮内容中,但是拼的格式要和最初一模一样
      // this.innerHTML=`click me(${n})`;
      $this.html(`click me(${n})`)
    })
    
  </script>
</body>
</html>

运行结果: 

         (3). 多数函数都会返回正在操作的.前的主语jq对象——链式操作。(需要循序渐进,以后的知识点中,会逐步介绍,请持续关注,待续...)

❣️ 闲话:jQuery 优点与特点

🔵 jQuery 优点

  • 占用空间少:

    缩小并压缩后的jQuery文件只有30KB。

  • 符合CSS3规范:

    支持CSS3选择器查找元素以及样式属性操作。

  • 跨浏览器:

    jQuery兼容各种主流浏览器,如IE、Chrome、Firefox、Safari、Opera等。

🔵 jQuery 特点

快速获取文档元素

​ jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。

​提供漂亮的页面动态效果

​ jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。

创建AJAX无刷新网页

​ AJAX是异步的JavaScript和XML的简称,可以开发出非常灵敏无刷新的网页,特别是开发服务器端网页时,比如PHP网站,需要往返地与服务器通信,如果不使用AJAX,每次数据更新不得不重新刷新网页,而使用AJAX特效后,可以对页面进行局部刷新,提供动态的效果。

提供对JavaScript语言的增强

​ jQuery提供了对基本JavaScript结构的增强,比如元素迭代和数组处理等操作。

​增强的事件处理

​ jQuery提供了各种页面事件,它可以避免程序员在HTML中添加太多事件处理代码,最重要的是,它的事件处理器消除了各种浏览器兼容性问题。

​更改网页内容

​ jQuery可以修改网页中的内容,比如更改网页的文本、插入或者翻转网页图像,jQuery简化了原本使用JavaScript代码需要处理的方式。

❣️ 经验分享

jQuery是一款优秀的JavaScript库,jQuery设计者的宗旨是“write less,do more”,即少写代码,多做事。那在使用jQuery完成比较复杂的页面开发时,可以快速的获取DOM元素,并且快速的修改DOM元素的样式,这比使用原生的JS简单多了,而且jQuery还提供了一些实现动画及特效的函数,可以快速实现复杂的用户交互效果,用起来是很爽的!

不过,我们在学习jQuery之前,最好是有一定的JavaScript基础和使用JS原生开发的能力,因为只有对原始JavaScript比较了解之后,再学习jQuery,才能体会到jQuery的优势,并且让我们可以快速理解jQuery的设计原理。jQuery虽然在操作DOM元素和实现用户交互时很好用,但是在处理业务逻辑比较复杂的需求时,还是要使用原生JavaScript来实现,jQuery可以作为辅助工具来使用。

❣️ 总结: $()共有4种

1. $("选择器") 查找DOM元素,并包装进jQuery对象中

2. $(DOM元素对象) 不用查找,直接将DOM元素包装进jQuery对象中

3. $(`HTML片段`) 创建新元素

4. $(function(){ ... }) 绑定DOMContentLoaded事件处理函数,在DOM内容加载后就自动提前执行!


❣️ 总结:知识点提炼

1. 引入jQuery.js: 2种

(1). 引入项目本地jquery.js文件:

<script src="js/jquery-1.11.3.js">

(2). 引入CDN网络中共享的jquery.js文件:

<script src="官方提供的CDN上jquery.js文件地址">

2. 创建jQuery类型子对象: 2种

(1). 只有jQuery类型子对象才能使用jQuery家简化版函数。

DOM家元素对象无权直接使用jQuery家简化版函数。

所以只要使用jQuery家简化版函数,都要先创建jQuery家子对象,其中保存一个要操作的DOM元素对象。

(2). 如何:2种:

         a. 查找DOM元素对象,并保存进新创建的jQuery对象中:

         var $jq子对象=$("选择器")

         b. 不查找,直接将DOM元素对象保存进新创建的jQuery对象中:

         var $jq子对象=$(DOM元素对象)

3. 原理:

(1). $=jQuery=new jQuery

(2). jq子对象其实是一个类数组对象,可保存找到的多个DOM元素对象

(3). 对jq子对象调用简化版函数,会被自动翻译为对应的原生DOM的方法和属性。

         所以jQuery中的所有简化版函数效果和DOM中原生方法和属性效果一样。

         jQuery中的this、e、e.target等,和DOM中的完全一样!

4. jQuery简化版函数3大特点:

(1). 自带for循环: 对整个jquery子对象调用一次简化版函数,等效于对jQuery子对象中保存的每个DOM元素对象分别调用一次对等的DOM原生方法或属性——不用自己写for循环

(2). 一个函数两用: 调用函数时:

         a. 没给新值作为参数,默认执行获取旧值的操作

         b. 给了新值作为参数,自动切换为执行修改操作

(3). 多数函数都会返回正在操作的.前的主语jq对象——链式操作。


🆕【后文传送门】👉   jQuery操作之如何查找元素_02


​​​

如果这篇【文章】有帮助到你,希望可以给【 青春木鱼】点个👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点,如果有对【前端技术】感兴趣的小可爱,也欢迎关注❤️❤️❤️ 青春木鱼❤️❤️❤️,我将会给你带来巨大的【收获与惊喜】💕💕! 

javascript jquery原理
01-17
javascript jquery原理 javascript jquery原理 javascript jquery原理 javascript jquery原理 javascript jquery原理
jQuery原理
weixin_34175509的博客
03-16 248
jQuery 设计思想原理 jQuery实质上是一个构造函数,该构造函数接受一个参数,jQuery通过这个参数利用原生API找到节点,之后返回一个方法对象,该方法对象上的方法对节点进行操作(方法使用了闭包)。 function jQuery(parameter){ let nodes = {} if( typeof parameter === 'string' ){ let ...
初识Jquery
最新发布
m0_72565784的博客
03-27 991
JavaScript中,经常需要操作DOM。所谓DOM指的是文档对象模拟。他提供了对文档结构化的描述,并将HTML页面与脚本,程序语言联系起来。
jQuery工作原理
mint_sprite的博客
10-01 1783
jQuery工作原理 首先需要了解JavaScript以及文档对象模型DOM的联系。 访问网页元素 网页在浏览器中以DOM中的元素表现。这些元素通常具有特性(Attribute)、文本内容和子元素。如果对JavaScript以及DOM的熟悉与掌握程度非常高,甚至可以使用其复现出jQuery中的相关功能,只不过这种方式不仅复杂,而且可靠度比较低。(而jQuery的访问技术将对DOM元素的访问的过程缩...
JQuery原理解析
weixin_43783814的博客
07-06 647
原文博客链接 藤原拓鞋的博客 开始 本文仅对 jQuery 基本的 API 及其原理进行分析,源代码一万多行并没有完整分析,仅作参考 jQuery 无 new 创建实例 jQuery 共享原型的设计思想,将 jQuery 原型对象共享,然后通过扩展实例方法属性以及添加静态属性以及静态方法实现 jQuery 的灵活扩展 实现方法:创建一个 jQuery 对象, 返回 jQuery 原型对象的 init 方法, 然后共享原型, 将 jQuery 挂载到 windows 上起别名,实现通过, 实现通过,实现通过来
jquery原理的简单分析,让你扒开jquery的小外套。
weixin_33893473的博客
10-11 1744
引言     最近LZ还在消化系统原理的第三章,因此这部分内容LZ打算再沉淀一下再写。本次LZ和各位来讨论一点前端的内容,其实有关jquery,在很久之前,LZ就写过一篇简单的源码分析。只不过当时刚开始写博客,写的相对来讲比较随意,直接就把源码给贴上来了,尽管加了很多注释,但还是会略显粗糙。   这次LZ再次执笔,准备稍微规范一点的探讨一下jquery的相关内容。   jquery的外衣...
Jquery 自定义动画概述及示例
01-19
animate(params, options) 返回值:jQuery 概述 用于创建自定义动画的函数。 这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或...
JQuery的Ajax跨域请求原理概述及实例
12-10
今天在项目中需要做远程数据加载并渲染页面,直到开发阶段才意识到ajax跨域请求的问题,隐约记得Jquery有提过一个ajax跨域请求的解决方式,于是即刻翻出Jquery的API出来研究,发 JQuery对于Ajax的跨域请求有两类解决...
jQuery技术内幕 深入解析jQuery架构设计与实现原理
11-11
 《jquery技术内幕:深入解析jquery架构设计与实现原理》在分析每个模块时均采用由浅入深的方式,先概述功能、用法、结构和实现原理,然后介绍关键步骤和分析源码实现。让读者不仅知其然,而且知其所以然。事实上,...
JQuery入门——移除绑定事件unbind方法概述及应用
01-21
1、在DOM对象的实践操作中,既然存在用于绑定事件的bind方法,也相应存在用于移出绑定事件的方法,在JQuery中,可以通过unbind方法移除所有绑定的事件或某一个事件。 2、示例代码: 代码如下:<!DOCTYPE ...
JQuery 工作原理
u011256637的专栏
02-27 2016
JQuery最重要的作用就是查询DOM节点,比浏览器原生的查询方式更加优雅,
jquery原理以及学习技巧介绍
10-23
JQuery上手简单,也很容易学,即使是刚接触JQuery的开发人员,借助JQuery手册,也很快能在项目中使用开发,这篇文章针对jquery原理以及学习技巧进行介绍,感兴趣的小伙伴们可以参考一下
jquery工作原理
12-07
jquery工作原理
jQuery设计思想
10-11 530
http://developer.51cto.com/art/201107/278647.htm jQuery设计思想(1) 2011-07-26 15:30 阮一峰 阮一峰的网络日志 我要评论(1) 字号:T | T jQuery是目前
jquery 工作原理及源代码示列
cczakai的专栏
03-14 114
jQuery的开篇声明里有一段非常重要的话:jQuery是为了改变javascript的编码方式而设计的。从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库。jQuery改变javascript编码方式! 那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程: 1、查找(创建)jQuery对象:$("selector"); 2、调用jQuery对象的方法完成我...
jQuery 的实现原理
ikEason_的博客
02-27 926
1. 为了防止全局变量污染,把 jQuery 的代码写在一个自调用函数中 2. 咱们平常使用的$实际上 jQuery 对外暴露的一个工厂函数 3. 而构造函数在 jQuery 的内部叫 init,并且这个构造函数还被添加到了 jQuery 的原型中。当我 们调用工厂函数的时候返回的其实是一个构造函数的实例 4. jQuery 为了让第三方能够对其功能进行扩展,所以把工厂函数的原型与构造函数的原型保持 了一致。这样子对外暴露工厂函数,即可对原型进行扩展 ...
jquery实现原理
放逐的天空
12-17 1680
jQuery的开篇声明里有一段非常重要的话:jQuery是为了改变javascript的编码方式而设计的. 从这段话可以看出jQuery本身并不是UI组件库或其他的一般AJAX类库. jQuery改变javascript编码方式! 那么它是如何实现它的声明的呢?这里,用以下的一段简短的使用流程: 1)查找(创建)jQuery对象:$(”selector”); 2)调用jQuery对象的方
jQuery 原理初步探究
cychai的专栏
06-03 3947
初步研究jQuery实现的原理,使用JavaScript实现jQuery的思想,自己写一个demo。
jquery火狐扩展开发
08-31
对于开发 jQuery 火狐扩展,你...请注意,上述步骤只是一个简单的概述,实际开发过程中可能会涉及到更多细节和特定要求。你可以参考 Mozilla 开发者文档中关于 Firefox 扩展的详细指南,以更好地了解和掌握开发流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 什么是token?token是用来干嘛的? 96216
  • 解决: 您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常 49437
  • Base64详解:玩转图片Base64编码 44580
  • Draw.io | 一款强大且支持在线编辑和导出的流程图绘制神器 44162
  • 一文讲透TCP/IP协议 | 图解+秒懂+史上最全 33089

分类专栏

  • TCP/IP | OSI模型 21篇
  • TCP 14篇
  • HTTP 18篇
  • Vue.js 47篇
  • ⭐️ Vue踩过的坑 7篇
  • ⭐ Vue.js入门基础 12篇
  • 小程序 17篇
  • Git 10篇
  • shell 2篇
  • 开发工具 9篇
  • JavaScript 43篇
  • ⭐ 前端练手Demo 3篇
  • ⭐️ JS高级教程 17篇
  • ⭐️ JS入门基础 1篇
  • ⭐️ DOM教程 10篇
  • ⭐️ JQuery教程 10篇
  • Element Vue
  • Node.js 6篇
  • ⭐ Node.js入门基础 5篇
  • MySQL
  • ⭐ MySQL入门基础 4篇
  • CSS 17篇
  • ⭐️ CSS踩过的坑 1篇
  • ⭐ CSS入门基础 10篇
  • HTML 7篇
  • Bootstrap 2篇
  • ⭐ Bootstrap入门基础 4篇
  • ECharts
  • 计算机网络 44篇
  • 服务器 2篇
  • Nginx
  • 实用工具 7篇
  • 实用插件 2篇
  • 科技星辰 19篇

最新评论

  • 一文讲透TCP/IP协议 | 图解+秒懂+史上最全

    子非花: 感谢大佬分享,文章写得太好了,超赞!!!

  • 解决: 您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常

    Miku_love39: chrome亲测有用表情包

  • 如何理解JS事件的轮询机制

    艾思科蓝 AiScholar: 【这篇博客内容非常丰富,对主题的探讨深入而全面,让我受益匪浅】您好,有兴趣谈一下合作吗~私信我~

  • 一文讲透TCP/IP协议 | 图解+秒懂+史上最全

    m0_60877087: 这是一篇我特别想写出来的文章,丝丝入扣,给出为什么是这样发展的原因,很赞!

  • Git之GitFlow工作流 | Gitflow Workflow(万字整理,已是最详)

    Ejack79: 获益良多。标准化规范化的开发是大势所趋。

大家在看

  • 启动应用程序出现WINSRPC.DLL找不到问题解决 577
  • Java面试八股之Synchronized锁升级的原理 437
  • 玩转STM32-I2C通信协议(详细-慢工出细活)
  • 一千题,No.0035(个位数统计)
  • ESP32 - Micropython ESP-IDF 双线教程 脉宽调制(PWM)(1) 409

最新文章

  • 如何理解JS事件的轮询机制
  • 浏览器控制台console常用命令小结
  • ES6新增对象 - Promise使用方法详解
2024年22篇
2023年134篇
2022年137篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

儒雅的烤地瓜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司临猗百度关键词包年推广哪家好广州网络营销价格深圳关键词排名包年推广推荐佛山建站价格马鞍山关键词排名包年推广哪家好南宁网站建设价格桐城阿里店铺运营公司黄山推广网站推荐丽水百姓网标王推广多少钱滁州关键词按天收费哪家好大芬网站建设设计价格许昌网站推广方案推荐临汾网站开发多少钱金华外贸网站设计松原网站推广方案价格黔东南营销型网站建设哪家好河池网站制作设计报价昌都网站推广工具公司迪庆百度爱采购价格石家庄外贸网站制作哪家好思茅网站设计模板多少钱白山seo排名价格吉祥百度网站优化排名哪家好龙岩百度网站优化排名多少钱福永企业网站制作公司鞍山模板推广报价广东网络广告推广哈尔滨优化价格南宁网站优化哪家好曲靖网站制作设计报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化