
Electron学习二
主进程 职责 应用生命周期管理:控制应用启动、退出,监听 ready、window-all-closed 等事件 窗口管理:通过 BrowserWindow 模块创建和管理窗口(如最小化、最大化、关闭) 系统级操作:访问 Node.js API,执行文件读写、调用系统对话框(如打...
主进程 职责 应用生命周期管理:控制应用启动、退出,监听 ready、window-all-closed 等事件 窗口管理:通过 BrowserWindow 模块创建和管理窗口(如最小化、最大化、关闭) 系统级操作:访问 Node.js API,执行文件读写、调用系统对话框(如打...
错误处理try...catch 概述 通常,如果发生错误,脚本就会“死亡”(立即停止),并在控制台将错误打印出来 但是有一种语法结构 try...catch,它使我们可以“捕获(catch)”错误,因此脚本可以执行更合理的操作,而不是死掉 语法 首先,执行 try {...} 中...
Class 基本语法 概述 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西 new function 可以帮助我们实现这种需求 但在现代 JavaScript 中,还有一个更高级的“类(class)”构造方式,它引入许...
属性标志和属性描述符 概述 对象可以存储属性 目前为止,属性对我们来说只是一个简单的“键值”对 但对象属性实际上是更灵活且更强大的东西 属性标志 对象属性(properties),除 value 外,还有三个特殊的特性(attributes),也就是所谓的“标志”: writab...
概述 需要调用某个图片处理服务 该接口要求的输入是base64编码字符串 png-base64 实现 把目标图片编码为base64字符串,保存到txt里面 生成结果 有效数据 base64-png 实现 base64-mp4 实现
装饰器模式和转发,call/apply 概述 JavaScript 在处理函数时提供了非凡的灵活性 它们可以被传递,用作对象,也可以在它们之间 转发(forward) 调用并 装饰(decorate) 它们 透明缓存 假设我们有一个 CPU 重负载的函数 slow(x),但它的结...
文档 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference Map 概述 一个带键的数据项的集合,就像一个 Object 一样 但是它们最大的差别是 Map 允许任何类型的键(key) 方法和属性 ne...
全局对象 概述 全局对象提供可在任何地方使用的变量和函数 默认情况下,这些全局变量内建于语言或环境中 在浏览器中,它的名字是 “window”,对 Node.js 而言,它的名字是 “global”,其它环境可能用的是别的名字 最近,globalThis 被作为全局对象的标准名称...
使用 promise 进行错误处理 概述 promise 链在错误(error)处理中十分强大 当一个 promise 被 reject 时,控制权将移交至最近的 rejection 处理程序 例如,下面代码中所 fetch 的 URL 是错的(没有这个网站),.catch 对这...
安装node.js 安装 Node.js 验证 其他设置1 镜像 找到 npm 配置文件: Windows:C:\Users\<用户名>\.npmrc Mac/Linux:~/.npmrc 用文本编辑器打开 .npmrc,添加以下内容: 保存文件并重启终端 清理缓存并...
搜索当前标签