【Javascript】Class,类继承,静态属性,静态方法
Class 基本语法 概述 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西 new function 可以帮助我们实现这种需求 但在现代 JavaScript 中,还有一个更高级的“类(class)”构造方式,它引入许...
Class 基本语法 概述 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西 new function 可以帮助我们实现这种需求 但在现代 JavaScript 中,还有一个更高级的“类(class)”构造方式,它引入许...
递归 执行上下文和堆栈 有关正在运行的函数的执行过程的相关信息被存储在其 执行上下文 中 执行上下文是一个内部数据结构,它包含有关函数执行时的详细细节:当前控制流所在的位置,当前的变量,this 的值(此处我们不使用它),以及其它的一些内部细节 一个函数调用仅具有一个与其相关联的...
错误处理try...catch 概述 通常,如果发生错误,脚本就会“死亡”(立即停止),并在控制台将错误打印出来 但是有一种语法结构 try...catch,它使我们可以“捕获(catch)”错误,因此脚本可以执行更合理的操作,而不是死掉 语法 首先,执行 try {...} 中...
回调 概述 为了演示回调、promise 和其他抽象概念的使用,我们将使用一些浏览器方法:具体地说,是加载脚本和执行简单的文档操作的方法 JavaScript 主机(host)环境提供了许多函数,这些函数允许我们计划 异步 行为(action)—— 也就是在我们执行一段时间后才自...
语法相关 枚举 接口 类型注解 联合类型 继承 async/await 功能 任务队列 定义,初始化 队列循环 从某个队列头取任务,再放到尾 任务标记 使用map 添加任务时,检测任务是否已添加 删除某个任务时,使用delete清标记 标记已执行 检查所有任务是否都已执行 重置当...
解构赋值 概述 JavaScript 中最常用的两种数据结构是 Object 和 Array 对象是一种根据键存储数据的实体 数组是一种直接存储数据的有序列表 但是,当我们把它们传递给函数时,函数可能不需要整个对象/数组,而只需要其中一部分 解构赋值 是一种特殊的语法,它使我们可...
基础知识二 字符串转换 数字转换 在算术函数和表达式中,会自动进行number类型转换。 number类型转换规则 值 结果 undefined NaN null 0 true和false 1 和 0 string 去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则...
文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference 数组方法 添加/移除数组元素 arr.push(...items) —— 从尾端添加元素 arr.pop() —— 从尾端提取元素 arr.s...
模块 (Module) 概述 随着我们的应用越来越大,我们想要将其拆分成多个文件,即所谓的“模块(module) 一个模块可以包含用于特定目的的类或函数库 模块可以相互加载,并可以使用特殊的指令 export 和 import 来交换功能,从另一个模块调用一个模块的函数: exp...
主进程 职责 应用生命周期管理:控制应用启动、退出,监听 ready、window-all-closed 等事件 窗口管理:通过 BrowserWindow 模块创建和管理窗口(如最小化、最大化、关闭) 系统级操作:访问 Node.js API,执行文件读写、调用系统对话框(如打...
搜索当前标签