- 博客(41)
- 收藏
- 关注
原创 AJAX-综合
概念:JavaScript有一个基于事件循环的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。定义:执行代码和收集异步任务的模型,在调用栈空闲,反复调用任务队列里回调函数的执行任务,就叫事件循环。原因:JavaScript单线程,为了让耗时代码不阻塞其他代码运行,设计了。概念:在async函数内,使用await关键字取代then函数,缺点:可读性差,异常无法捕捉,耦合性严重,牵一发而动全身。注意:Promise本身是同步的,而then和catch。,会影响新生成的Promise对象。
2024-03-23 13:23:38
423
原创 AJAX-Promise
定义:Promise对象用于表示一个异步操作的最终完成(或失败)及其结果值好处:1.逻辑更清晰2.了解axios函数内部运作机制3.能解决回调函数的问题。
2024-03-18 13:44:00
324
原创 AJAX-XMLHttpRequest
通过XMLHttpRequest可以在不断刷新页面的情况下请求特定URL,获取数据。这允许网页在不影响用户操作的情况下,更新页面的局部内容。
2024-03-17 22:05:39
327
原创 AJAX-HTTP协议
3.空行:分隔请求头,空行之后的是发送给服务器的资源。3.空行:分隔响应头,空行之后的是服务器返回的资源。规定了浏览器发送及服务器返回内容的。通过请求报文排查错误原因,并修复。浏览器按照HTTP协议要求的。服务器按照HTTP协议要求的。1.响应行(状态行):协议、
2024-03-09 16:47:32
271
原创 JavaScript进阶-内置构造函数
JavaScript中几乎所有的数据都可以基于构成函数创建。字符串、数值、布尔等基本类型有专门的构造函数,称为。静态方法Array.from()作用:设置保留小数位的长度。方法名:toFixed。
2024-02-22 11:27:48
909
原创 JavaScript进阶-深入对象
使用场景:常规的{…}语法允许创建一个对象。比如我们创建了佩奇的对象,继续创建乔治的对象还需要重新写一遍,此时可以通过。3.执行构造函数代码,修改this,添加新的属性。的属性和方法被称为静态成员(静态属性和静态方法)通过构造函数创建的对象称为实例对象,2.静态方法中的this指向构造函数。构造函数是一种特殊的函数,主要用来。2.构造函数this指向新对象。1.静态成员只能构造函数来访问。1.它们的命名以大写字母开头。1.为构造函数传入参数,创建。2.构造函数创建的实例对象。(实例属性和实例方法)
2024-02-21 15:21:05
416
原创 JavaScript进阶-解构赋值
forEach()方法用于调用数组的每个元素,并将元素传递给回调函数。注意:参数当前数组元素是必须要写的吗,索引号可选;解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是变量赋值。数组解构是将数组的单元值快速批量赋值给一系列变量的简洁语法。
2024-02-20 13:12:42
277
原创 JavaScript进阶-函数进阶
在开发中使用箭头函数前需要考虑函数中的this的值,事件回调函数使用箭头函数时,this为全局的window,因此。剩余参数允许将一个不定数量的参数表示为一个数组。与变量提升类似,是指函数在声明之前即可被调用。,它只会从自己的作用域链的上一层沿用this。变量,它包含了调用函数时传入的所有实参。)将一个数组进行展开。:箭头函数更适用于那些本来需要。
2024-02-18 14:07:55
342
原创 JavaScript进阶-作用域
一个函数对周围状态的引用捆绑在一起,内层函数中访问到其外层函数的作用域。标签和.js文件的最外层就是所谓的全局作用域。作用:封闭数据,提供操作,外部也可以访问函数内部的变量。它允许在变量声明之前被访问(仅存在于var声明变量)尽可能少的声明全局变量,防止全局变量被污染。内存泄露:程序中分配的内存由于某种原因程序。全局变量一般不会被回收(关闭页面回收)作用域规定了变量能够被访问的“范围”的,内存在不使用的时候会被。JavaScript中的。作用域链的本质是底层的。应用:实现数据的私有。
2024-02-18 13:08:42
885
原创 API本地存储
1.数据存储在用户浏览器中2.设置、读取方便、甚至页面刷新不丢失数据3.容量较大,sessionStorage和localStorage约5M左右。
2024-02-15 10:48:56
243
原创 APIwindow对象
history的数据类型是对象,主要管理历史记录,该对象与浏览器地址栏的操作相对应,如前进、后退、历史记录等。所有通过var定义在全局作用域中的变量、函数都会变成window对象的属性和方法。由于主线程不断的重复获得任务、执行任务、再获取任务、再执行、所以这种机制被称为。3.一旦执行栈中的所有同步任务执行完毕,系统就会按次序读取任务队列中异步任务。window对象是一个全局对象,也可以说是JavaScript中的顶级对象。navigator的数据类型是对象,该对象下记录了浏览器自身的相关信息。
2024-02-15 10:20:29
455
原创 API节点操作
删除节点与隐藏节点(display:none)的区别:隐藏节点还是存在的,但是删除节点是从html中彻底删除。在JavaScript原生DOM操作中,要删除元素必须通过。DOM数里每一个内容都称为节点。
2024-02-13 09:35:37
401
原创 API日期对象
定义:是指1970年01月01日00时00分00秒起至现在的毫秒数,它是一种特殊的计量时间的方式。作用:可以得到当前系统时间。创建一个时间对象并获取时间。
2024-02-11 12:02:38
200
原创 API其他事件
属性:clientWidth、clientHeight。属性:scrollLeft、scrollTop。获取元素内容往左、往上滚出去看不到的距离。加载外部资源加载完毕时触发的事件。滚动条在滚动的时候持续触发的事件。会在窗口尺寸改变的时候触发事件。
2024-02-09 16:53:12
342
原创 API事件委托
事件委托是利用事件流的特征解决一些开发需求的知识技巧。原理:事件委托其实是利用事件冒泡的特点。优点:减少注册次数,可以提高程序性能。可以获得真正触发事件的元素。
2024-02-09 16:03:49
222
原创 API事件流
说明:addEventListener第三个参数传入true代表是捕获阶段触发(很少使用),若传入false代表冒泡阶段触发,默认就是false。当一个元素的事件被触发时,同样的事件将会在该元素的所有祖先元素中依次触发。即一个元素触发事件后,会依次向上调用所有父级元素的。从DOM的根元素开始执行对应的事件(从外到里)指的是事件完整执行过程中的流动路径。实际工作都是使用事件冒泡为主。事件冒泡是默认存在的。
2024-02-07 11:45:24
236
原创 API事件
就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为绑定事件或者注册事件也是一个对象,这个对象里有事件触发时的相关信息在事件绑定的回调函数的第一个参数就是事件对象,如下面语法中的e。
2024-02-06 11:06:58
385
原创 Web-API获取DOM对象
返回值:CSS选择器匹配的第一个元素,一个HTMLElement对象。如果没有匹配到,则返回null。(有长度有索引号,但是无法使用pop()push()等数组方法修改数组)查找元素DOM就是利用JavaScript选择页面中标签元素。参数:包含一个或多个有效的CSS选择器。参数:包含一个或多个有效的CSS选择器。返回值:CSS选择器匹配的。(for)的方式修改。
2024-02-02 14:39:34
339
原创 JavaScript-语句
while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足。2.continue:结束本次循环,继续下次循环。(===)case的值,执行对应的代码。三种使用:单分支、双分支、多分支。循环嵌套一般使用for循环。1.break:退出循环。
2024-01-29 12:45:54
278
原创 JavaScript-数据类型
JavaScript中的正数、负数、小数等统称为数字类型。算术运算符:+、-、*、/、%通过单引号、双引号或反引号包裹的数据都叫字符串。单引号和双引号没有本质区别,推荐使用单引号。注意事项单引号/双引号可以互相嵌套,但是不可以自己嵌套自己(口诀:外双内单,或外单内双)必要时可以使用转义符\表示肯定或否定时在计算机中对应的是布尔类型数据。它有两个固定的值true(真)和false(假)。只声明变量,不赋值的情况下,变量的默认值为undefined。
2024-01-28 14:54:22
727
原创 JavaScript-常量
当某个变量永远不会改变的时候,就可以使用const来声明。:常量不允许重新赋值,声明的时候必须要赋值。:使用const声明的变量称为“常量”。
2024-01-28 12:46:30
196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人