【Javascript】对象引用复制
调试 debugger 可以使用 debugger 命令来暂停代码 代码风格 花括号 行长度 没有人喜欢读一长串代码,最好将代码分割一下。 缩进 水平方向上的缩进:2 或 4 个空格。 垂直方向上的缩进:用于将代码拆分成逻辑块的空行。 对象 对象则用来存储键值对和更复杂的实体。 ...
调试 debugger 可以使用 debugger 命令来暂停代码 代码风格 花括号 行长度 没有人喜欢读一长串代码,最好将代码分割一下。 缩进 水平方向上的缩进:2 或 4 个空格。 垂直方向上的缩进:用于将代码拆分成逻辑块的空行。 对象 对象则用来存储键值对和更复杂的实体。 ...
基础知识二 字符串转换 数字转换 在算术函数和表达式中,会自动进行number类型转换。 number类型转换规则 值 结果 undefined NaN null 0 true和false 1 和 0 string 去掉首尾空格后的纯数字字符串中含有的数字。如果剩余字符串为空,则...
原型继承 概述 例如,我们有一个 user 对象及其属性和方法,并希望将 admin 和 guest 作为基于 user 稍加修改的变体 想重用 user 中的内容,而不是复制/重新实现它的方法,而只是在其之上构建一个新的对象 原型继承(Prototypal inheritanc...
nvm 管理node.js多个版本 nvm-windows github 命令 安装卸载 查看已安装node.js版本 查看官方可按照的版本 切换到指定版本 显示当前使用的版本 指定默认版本 新打开的终端会自动使用它 查看或设置 nvm 存储版本的目录路径 设置 Node.js ...
HTTP1 概述 HTTP/0.9局限性(1989) 仅支持 GET 方法,无状态码、无头部字段,每次请求需重新建立 TCP 连接 HTTP/1.0性能瓶颈(1996) 默认短连接导致频繁三次握手,且无复用机制,造成高延迟和资源浪费 关键需求:降低网络延迟、减少重复头部传输、支持...
Class 基本语法 概述 在日常开发中,我们经常需要创建许多相同类型的对象,例如用户(users)、商品(goods)或者任何其他东西 new function 可以帮助我们实现这种需求 但在现代 JavaScript 中,还有一个更高级的“类(class)”构造方式,它引入许...
语法相关 枚举 接口 类型注解 联合类型 继承 async/await 功能 任务队列 定义,初始化 队列循环 从某个队列头取任务,再放到尾 任务标记 使用map 添加任务时,检测任务是否已添加 删除某个任务时,使用delete清标记 标记已执行 检查所有任务是否都已执行 重置当...
概述 为什么需要 WebSocket HTTP 的局限性: 传统 HTTP 是无状态、短连接的协议,客户端必须主动发起请求才能获取数据,无法实现服务端主动推送数据 实时性需求: 在线聊天、实时游戏、金融行情等场景需要双向、低延迟的通信,WebSocket 应运而生 WebSock...
私有的和受保护的属性和方法 概述 面向对象编程最重要的原则之一 —— 将内部接口与外部接口分隔开来 在 JavaScript 中,有两种类型的对象字段(属性和方法): 公共的:可从任何地方访问。它们构成了外部接口。到目前为止,我们只使用了公共的属性和方法 私有的:只能从类的内部访...
安装node.js 安装 Node.js 验证 其他设置1 镜像 找到 npm 配置文件: Windows:C:\Users\<用户名>\.npmrc Mac/Linux:~/.npmrc 用文本编辑器打开 .npmrc,添加以下内容: 保存文件并重启终端 清理缓存并...
搜索当前标签