11 2022 档案
发表于 2022-11-29 10:17阅读:131评论:0推荐:0
摘要:一、理解面向对象 面向对象程序设计以对象为核心,该方法认为程序由一系列对象组成。类是对现实世界的抽象,包括表示静态属性的数据和对数据的操作,对象是类的实例化。面向对象有三个特点:封装性、继承性、多态性。 封装性 将描述每一个对象的属性以及其行为的程序代码组装到一起,一并封装在一个有机的实体中,把它们
阅读全文 »
发表于 2022-11-26 10:09阅读:319评论:0推荐:0
摘要:一、数据类型存储 在JavaScript中存在两大数据类型:基本类型、引用类型。 基本数据类型存放在栈中,是一段简单的数据段,数据大小确定,内存空间大小可以分配,是直接按值存放的,可以按值访问。 引用数据类型存放在堆中,变量在栈中保存的是指向堆内存的地址值,这个地址值指向对应的对象类型,访问堆内存中
阅读全文 »
发表于 2022-11-17 10:01阅读:148评论:0推荐:0
摘要:一、作用域 JavaScript作用域:分为全局作用域、局部作用域。变量在某个范围内起作用和效果,目的是为了提高程序的可靠性和减少命名冲突。 变量的作用域:根据作用域的不同我们变量分为全局变量和局部变量。两种变量其主要区别是函数内部可以直接读取全局变量,但是在函数外部无法读取函数内部的局部变量。 作
阅读全文 »
发表于 2022-11-14 09:25阅读:75评论:0推荐:0
摘要:一、this的指向分类 | 分类 | this指向 | | : : | : : | | 普通函数 | window | | 构造函数 | 实例对象,原型对象里面的方法也指向实例对象 | | 对象方法 | 该方法所属对象。若对象中的方法为普通函数写法吗,则this指向该方法所属对象,若为箭头函数,则t
阅读全文 »
发表于 2022-11-10 09:34阅读:159评论:0推荐:0
摘要:一、节点概述 网页中的所有内容都是节点(标签、属性、文本、注释等),使用node表示。HTML、DOM树中的所有节点均可通过JavaScript进行访问,所有HTML元素(节点)均可被修改,也可以创建或删除。 利用DOM树可以把节点划分为不同的层级关系,常见的是父子兄层级关系。 一般地,节点至少拥有
阅读全文 »
发表于 2022-11-08 10:23阅读:248评论:0推荐:0
摘要:一、事件委派 1.理解DOM事件流 事件流描述的是从页面中接收事件的顺序。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程即DOM事件流。 DOM事件流分为三个阶段: 捕获阶段:从上往下 当前目标阶段 冒泡阶段:从下往上 事件流如下图所示: 注意事项: JavaScript代码中只能执行捕
阅读全文 »
发表于 2022-11-02 09:37阅读:182评论:0推荐:1
摘要:一、浏览器的垃圾回收机制 1.垃圾回收的概念 JavaScript代码运行时,需要分配内存空间来储存变量和值。当变量不在参与运行时,就需要系统收回被占用的内存空间,这就是垃圾回收。 2.垃圾回收的机制 Javascript 具有自动垃圾回收机制,会定期对那些不再使用的变量、对象所占用的内存进行释放,
阅读全文 »