今天我们继续来聊另一个非常基础,同时也是很容易被大家忽略的问 题,那就是 JavaScript 中的“类型系统”。 在理解这个概念之前,你可以p
密码学是计算机科学中的一个重要领域,它涉及到加密、解密、哈希函数和数字签名等技术。Node.js是一个流行的服务器端JavaScript运行环境,它提供了轻松地在其应用
编写自己的脚手架 那什么是脚手架? 例如:vue-cli Angular CLI Create React App 编写自己的脚手架是指创建一个定制化的工具,用于快速生成项目的基础结构和代码文件,以及
Markdown 转换html 是一个非常常见的需求 什么是 Markdown ? 我们需要用到三个库实现 EJS:一款强大的JavaScript模板引擎,它可以帮助我们在HTML中嵌入动态内容。使用
在 Node.js 中,zlib 模块提供了对数据压缩和解压缩的功能,以便在应用程序中减少数据的传输大小和提高性能。该模块支
"http" 模块是 Node.js 中用于创建和处理 HTTP 服务器和客户端的核心模块。它使得构建基于 HTTP 协议的应用程序变得更加简单和
概述 在 Node.js 中,fs 模块是文件系统模块(File System module)的缩写,它提供了与文件系统进行交互的各种功能。通过 fs 模块
概述 在 Node.js 中,fs 模块是文件系统模块(File System module)的缩写,它提供了与文件系统进行交互的各种功能。通过 fs 模块,你可以执行诸如读取文件、写入文件、更改文件
上一章我们讲了V8如何存储的对象,其中提到了隐藏类,这一章我们来看看隐藏类到底做了什么。 隐藏类是V8引擎在运行时自动生成和管理的数据结构,用于跟踪对象的属性和方法 隐藏类的思想借鉴了静态语言的结构
什么是pngquant? pngquant 是一个用于压缩 PNG 图像文件的工具。它可以显著减小 PNG 文件的大小,同时保持图像质量
在V8中对象的结构 主要分为三个指针构成的,分别是隐藏类,properties(常规属性),elements(排序属性) 了解 常规属性 和 排序属性 key:1 value:test-1 key:3
util 是Node.js内部提供的很多实用或者工具类型的API,方便我们快速开发。 由于API比较多 我们介绍一些常用的API util.promisify 我们之前讲过
什么是V8 V8是谷歌的开源高性能JavaScript和WebAssembly引擎,用C++编写。它被用于Chrome和Node.js等。它实现ECMAScript和WebAssembly,并在Win
EventEmitter Node.js 核心 API 都是采用异步事件驱动架构,简单来说就是通过有效的方法来监听事件状态的变化,并在变化的时候做出相应的动作。 举个例子,你去一家餐厅吃饭,这个餐厅就
FFmpeg 是一个开源的跨平台多媒体处理工具,可以用于处理音频、视频和多媒体流。它提供了一组强大的命令行工具和库,可以进行视频转码、视频剪辑、音频提
child_process 子进程 子进程是Nodejs核心API,如果你会shell命令,他会有非常大的帮助,或者你喜欢编写前端工程化工具之类的,他也有很大的用处,以及处理CPU密集型应用。 创建子
process 是Nodejs操作当前进程和控制当前进程的API,并且是挂载到globalThis下面的全局API API 介绍 1. process.arch 返回操作系统 CPU 架构 跟我们之前
事情是这样的我发现vscode在线版居然可以打开文件目录和文件,还能保存文件。 https://vscode.dev/ 查了一下MDN 发现增加新的API 了 https://developer.mo
在开发移动端的时候需要适配各种机型,有大的,有小的,我们需要一套代码,在不同的分辨率适应各种机型。 因此我们需要设置meta标
这一天,我瘫坐在办公室的椅子上,回想这五年的一事无成,钱也没赚到,技术也没学到,最近投了简历去面试,我一定要把握住,这是我此生
Nodejs os 模块可以跟操作系统进行交互 序号 API 作用 1 os.type() 它在 Linux 上返回 'Linux',在 macOS 上返回 'Darwin',在 Windows 上返
windows大家肯定熟悉,posix可能大家没听说过 posix(Portable Operating System Interface of UNIX) posix表示可移植操作系统接口,也就是定
如何在nodejs定义全局变量呢? 在nodejs中使用global定义全局变量,定义的变量,可以在引入的文件中也可以访问到该变量,例如a.js global.xxx = 'xxx' require(
Nodejs 模块化规范遵循两套一套CommonJS规范另一套esm规范 CommonJS 规范 引入模入内置模块例如 http os fs child_pro
构建npm私服 构建私服有什么收益npm包
发布npm的包的好处是什么 方便团队或者跨团队共享代码,使用npm包就可以方便的管理,并且还可以进行版本控制 做开源造轮子必备技术,否则你做完的轮子如何让别人使用难道是U盘拷贝? 面试题我面字节的时候
npx是什么 npx是一个命令行工具,它是npm 5.2.0版本中新增的功能。它允许用户在不安装全局包的情况下,运行已安装在本地项目中的包或者远程仓库中的包。 npx的作用是在命令行中运行node包中
npm run xxx 发生了什么 按照下面的例子npm run dev 举例过程中发生了什么 读取package json 的scripts 对应的脚本命令(dev:vite),vite是个可执行脚
在执行npm install 的时候发生了什么? 扁平化? 扁平化只是理想状态如下 安装某个二级模块时,若发现第一层级有相同名称,相同版本的模块,便直接复用那个模块 因为A模块下的C模块被安装到了第一
Vue3 有没有一款好用的开发原生的工具 1.uniapp 我个人认为uniapp 适合开发小程序之类的,用这个去开发原生应用会存在一些问题 性能限制:由于 Uniapp 是通过中间层实现跨平台,应用
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号