摘要:
跨域 1. 什么是跨域? 当前页面中的某个接口请求的地址和当前页面的地址如果协议、域名、端口其中有一项不同,就说该接口跨域了 2. 为什么有跨域? 浏览器为了保证网页的安全,出的同源协议策略 3. 跨域报错 4. 跨域解决办法 4.1 cors 目前最常用的一种解决办法,通过设置后端 res.s 阅读全文
posted @ 2022-07-16 15:03
千本嘤嘤嘤
阅读(31)
评论(0)
推荐(0)
摘要:
接口请求的几种方式 1. 原生ajax 1.1 ajax是什么? Ajax的核心是JavaScript对象XmlHttpRequest,XmlHttpRequest使您可以使用 JavaScript向服务器提出请求并处理响应,而不阻塞用户。 通过XMLHttpRequest对象,Web开 阅读全文
posted @ 2022-07-16 15:00
千本嘤嘤嘤
阅读(227)
评论(0)
推荐(0)
摘要:
http 1. http 0.9 下面我们就来看看 HTTP/0.9 的一个完整的请求流程(可参考下图)。 因为 HTTP 都是基于 TCP 协议的,所以客户端先要根据 IP 地址、端口和服务器建立 TCP 连接,而建立连接的过程就是 TCP 协议三次握手的过程。 建立好连接之后,会发送一个 GET 阅读全文
posted @ 2022-07-16 14:50
千本嘤嘤嘤
阅读(68)
评论(0)
推荐(0)
摘要:
TCP/IP四层协议族 1. 网络连接 | OSI七层模型 | TCP/IP四层协议族 | 对应网络协议 | | : | : | : | | 应用层(Application) | 应用层 | HTTP、TFTP, FTP, NFS, WAIS、SMTP | | 表示层(Presentation) | 阅读全文
posted @ 2022-07-16 14:45
千本嘤嘤嘤
阅读(654)
评论(0)
推荐(0)
摘要:
#let const var 1. var 关键字 声明的全局变量挂载在window对象下 var a = 1; console.log(window.a) 变量提升 console.log(a); var a = 1; 声明的变量可以重复声明和修改 var a = 1; var a = '111' 阅读全文
posted @ 2022-07-16 14:31
千本嘤嘤嘤
阅读(25)
评论(0)
推荐(0)
摘要:
this指向 1. this关键字由来 this关键字由来:在对象内部的方法中使用对象内部的属性是一个非常普遍的需求。但是 JavaScript 的作用域机制并不支持这一点,基于这个需求,JavaScript 又搞出来另外一套 this 机制。 var bar = { myName:"闷倒驴", p 阅读全文
posted @ 2022-07-16 14:27
千本嘤嘤嘤
阅读(30)
评论(0)
推荐(0)
摘要:
作用域链和闭包 1. 作用域 作用域是指在程序中定义变量的区域,该位置决定了变量的生命周期。通俗地理解,作用域就是变量与函数的可访问范围,即作用域控制着变量和函数的可见性和生命周期。 在 ES6 之前,ES 的作用域只有两种:全局作用域和函数作用域。 全局作用域中的对象在代码中的任何地方都能访问,其 阅读全文
posted @ 2022-07-16 14:20
千本嘤嘤嘤
阅读(35)
评论(0)
推荐(0)
摘要:
调用栈 1. 在执行之前就进行编译并创建执行上下文 当 JavaScript 执行全局代码的时候,会编译全局代码并创建全局执行上下文,而且在整个页面的生存周期内,全局执行上下文只有一份。 当调用一个函数的时候,函数体内的代码会被编译,并创建函数执行上下文,一般情况下,函数执行结束之后,创建的函数执行 阅读全文
posted @ 2022-07-16 11:23
千本嘤嘤嘤
阅读(59)
评论(0)
推荐(0)
摘要:
##例1 ##例2 ##例3 ##例4 ##总结 所谓变量提升(hoisting)指的是:var声明会被拿到函数或者全局作用域的顶部,位于作用域所有代码之前(红宝书P91) 通过在声明之前打印变量,可以验证变量会被提升,这时候输出的是undefined而不是Reference Error 阅读全文
posted @ 2022-07-16 11:19
千本嘤嘤嘤
阅读(44)
评论(0)
推荐(0)
摘要:
垃圾回收机制 1. 垃圾回收的方式 手动垃圾回收和自动垃圾回收 c语言是手动垃圾回收 javaScript是自动垃圾回收 2. javaScript垃圾回收的方式 调用栈中的垃圾数据回收方式 堆中垃圾数据的回收方式 3. 调用栈中的垃圾数据回收方式 当一个函数执行结束之后,JavaScript 引擎 阅读全文
posted @ 2022-07-16 10:51
千本嘤嘤嘤
阅读(638)
评论(0)
推荐(0)
摘要:
数据存储 1. javaScript数据类型 1.1 共8种 前面的 7 种数据类型称为原始类型,把最后一个对象类型称为引用类型 2. 判断数据类型的几种方法 2.1 typeof(常用于判断基本数据类型,对于引用数据类型全部返回Object) 语法: typeof [检测数据] 返回数据的类型名称 阅读全文
posted @ 2022-07-16 10:38
千本嘤嘤嘤
阅读(130)
评论(0)
推荐(0)
摘要:
事件 1. dom树 2. dom事件流 3. dom事件流验证 3.1 冒泡事件 3.2 捕获事件 3.3 阻止冒泡 event.stopPropagation(); 3.4 event.target 和 this 在事件处理程序中的区别 event.target: 实际点击的最近元素 this: 阅读全文
posted @ 2022-07-16 10:10
千本嘤嘤嘤
阅读(40)
评论(0)
推荐(0)

浙公网安备 33010602011771号