摘要:
总结 声明变量时不同的内存地址分配: 简单类型的值存放在栈中,在栈中存放的是对应的值 引用类型对应的值存储在堆中,在栈中存放的是指向堆内存的地址 不同的类型数据导致赋值变量时的不同: 简单类型赋值,是生成相同的值,两个对象对应不同的地址 复杂类型赋值,是将保存对象的内存地址赋值给另一个变量。也就是两 阅读全文
摘要:
标签 标签在JavaScript中不是一个常见的特性,但在某些情况下,它们可以用于改善循环的可读性或退出嵌套循环。 // 使用标签来标识循环 loop1: for (let i = 0; i < 10; i++) { // 循环1 loop2: for (let j = 0; j < 10; j++ 阅读全文
摘要:
express Express 是 基于Node.js平台,快速、开放、极简的Web开发框架 express 的作用和Node.js内置的 http模块类似,都是用来创建web服务器的 本质就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法 不使用 Express 能否创建 W 阅读全文
摘要:
Promise.all() 是 JavaScript 中的一个内置方法,它接受一个 Promise 可迭代对象,并返回一个新的 Promise。这个新 Promise 仅在可迭代对象中的所有 Promise 都已成功时才会被满足,或者在可迭代对象中的任何 Promise 被拒绝时立即被拒绝。Prom 阅读全文
摘要:
Node.js 中的模块 Node.js 遵循了 CommonJS 模块化规范,CommonJS 规定了模块的特性和各模块之间如何相互依赖 每个模块内部,module 变量代表当前模块 module 变量是一个对象,它的 exports 属性(即 module.exports)是对外的接口 加载某个 阅读全文
摘要:
nvm(node version management)是用于管理多个 nodejs 的版本控制工具。通过 nvm 可以安装和切换不同版本的 nodejs。nvm 主要是为了解决 node.js 各种版本存在不兼容现象。 准备 如果你安装了node.js,请把它删除 Releases · corey 阅读全文
摘要:
闭包 在 JavaScript 中,你可以在其他函数内部声明并返回函数。内部函数可以访问在其上方声明的任何变量。 function createAdder(a) { return function add(b) { const sum = a + b; return sum; } } const a 阅读全文
摘要:
函数 在 JavaScript 中,有两种主要声明函数的方式,其中之一是使用 function 关键字。 基本用法 function fn(a, b) { const sum = a + b; return sum; } console.log(f(3, 4)); // 7 f 是函数的名称。 (a 阅读全文
摘要:
http模块 http 模块是一个内置模块,它提供了 HTTP 服务器的功能。使用这个模块,你可以创建一个 HTTP 服务器来响应客户端的请求,http 模块是 Node.js 中进行 HTTP 通信的基础,无论是作为服务器还是客户端。 常用的服务器软件还有:Apache,IIS,Nginx,Tom 阅读全文
摘要:
path模块 path 模块提供了用于处理文件路径的实用工具,这些工具可以帮助你正确地解析、构建和操作文件路径,无论在哪个操作系统上运行 路径解析 (path.parse): path.parse(pathString):将路径字符串分解为各个部分(根、目录、文件名、扩展名)。 路径格式化 (pat 阅读全文