摘要: 一、数据类型存储 在JavaScript中存在两大数据类型:基本类型、引用类型。 基本数据类型存放在栈中,是一段简单的数据段,数据大小确定,内存空间大小可以分配,是直接按值存放的,可以按值访问。 引用数据类型存放在堆中,变量在栈中保存的是指向堆内存的地址值,这个地址值指向对应的对象类型,访问堆内存中 阅读全文
posted @ 2022-11-26 10:09 不见水星记 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一、作用域 JavaScript作用域:分为全局作用域、局部作用域。变量在某个范围内起作用和效果,目的是为了提高程序的可靠性和减少命名冲突。 变量的作用域:根据作用域的不同我们变量分为全局变量和局部变量。两种变量其主要区别是函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。 作 阅读全文
posted @ 2022-11-17 10:01 不见水星记 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、this的指向分类 | 分类 | this指向 | | : : | : : | | 普通函数 | window | | 构造函数 | 实例对象,原型对象里面的方法也指向实例对象 | | 对象方法 | 该方法所属对象。若对象中的方法为普通函数写法吗,则this指向该方法所属对象,若为箭头函数,则t 阅读全文
posted @ 2022-11-14 09:25 不见水星记 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、节点概述 网页中的所有内容都是节点(标签、属性、文本、注释等),使用node表示。HTML、DOM树中的所有节点均可通过JavaScript进行访问,所有HTML元素(节点)均可被修改,也可以创建或删除。 利用DOM树可以把节点划分为不同的层级关系,常见的是父子兄层级关系。 一般地,节点至少拥有 阅读全文
posted @ 2022-11-10 09:34 不见水星记 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 一、事件委派 1.理解DOM事件流 事件流描述的是从页面中接收事件的顺序。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程即DOM事件流。 DOM事件流分为三个阶段: 捕获阶段:从上往下 当前目标阶段 冒泡阶段:从下往上 事件流如下图所示: 注意事项: JavaScript代码中只能执行捕 阅读全文
posted @ 2022-11-08 10:23 不见水星记 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器的垃圾回收机制 1.垃圾回收的概念 JavaScript代码运行时,需要分配内存空间来储存变量和值。当变量不在参与运行时,就需要系统收回被占用的内存空间,这就是垃圾回收。 2.垃圾回收的机制 Javascript 具有自动垃圾回收机制,会定期对那些不再使用的变量、对象所占用的内存进行释放, 阅读全文
posted @ 2022-11-02 09:37 不见水星记 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 一、浏览器的渲染过程 注意:这个过程是逐步完成的,为了更好的用户体验,渲染引擎将会尽可能早的将内容呈现到屏幕上,并不会等到所有的html 都解析完成之后再去构建和布局 render 树。它是解析完一部分内容就显示一部分内容,同时,可能还在通过网络下载其余内容。 渲染过程解读如下: 首先解析收到的文档 阅读全文
posted @ 2022-10-30 09:32 不见水星记 阅读(239) 评论(0) 推荐(1) 编辑
摘要: 一、浏览器本地存储方式及使用场景 1.Cookie 概念:Cookie是最早被提出来的本地存储方式,在此之前,服务端是无法判断网络中的两个请求是否是同一用户发起的,为解决这个问题,Cookie就出现了。Cookie的大小只有4kb,它是一种纯文本文件,每次发起HTTP请求都会携带Cookie。 特性 阅读全文
posted @ 2022-10-27 09:33 不见水星记 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、同源政策 跨域问题其实就是浏览器的同源策略造成的。同源策略限制了从同一个源加载的文档或脚本如何与另一个源的资源进行交互。这是浏览器的一个用于隔离潜在恶意文件的重要的安全机制。同源指的是:协议、端口号、域名必须一致。同源策略:protocol(协议)、domain(域名)、port(端口)三者必须 阅读全文
posted @ 2022-10-22 11:11 不见水星记 阅读(316) 评论(0) 推荐(1) 编辑
摘要: 一、HTTP和HTTPS协议的概念及区别 1.HTTP 概念 HTTP即超文本运输协议,是实现网络通信的一种规范,它定义了客户端和服务器之间交换报文的格式和方式,默认使用 80 端口。它使用 TCP 作为传输层协议,保证了数据传输的可靠性。 HTTP是一个传输协议,即将数据由A传到B或将B传输到A, 阅读全文
posted @ 2022-10-17 09:40 不见水星记 阅读(167) 评论(0) 推荐(0) 编辑