240 发简信
IP属地:江苏
  • launch.json
    作用:

    launch.json 文件用于配置调试设置。它定义了如何启动和调试应用程序,包括调试器类型、程序入口点、环境变量等。
    使用方法:

    在 .vscode 文件夹中创建一个名为 launch.json 的文件。
    在文件中添加调试配置。例如,对于一个 Node.js 应用程序,可以这样配置:

    {
    "version": "0.2.0",
    "configurations": [
    {
    "type": "node",
    "request": "launch",
    "name": "Launch Program",
    "program": "${workspaceFolder}/app.js",
    "outFiles": ["${workspaceFolder}/**/*.js"]
    }
    ]
    }

    项目中的 .vscode 文件夹

    在项目中,.vscode 文件夹用于存储与该项目相关的配置和设置文件。 settings.json 提供默认配置。 extensions.json 推荐扩展。 launch....

  • 项目中的 .vscode 文件夹

    在项目中,.vscode 文件夹用于存储与该项目相关的配置和设置文件。 settings.json 提供默认配置。 extensions.json 推荐扩展。 launch....

  • 在 JavaScript 中,计算微信文本的字节长度可以通过以下方式实现。微信对文本的字节长度有特定的规则,通常一个汉字占用 3 字节,而英文字符和数字通常占用 1 字节。

    以下是一个示例函数,用于计算字符串的字节长度:

    ```javascript
    function getTextByteLength(text) {
    let byteLength = 0;

    for (let i = 0; i < text.length; i++) {
    const charCode = text.charCodeAt(i);
    // 汉字(Unicode范围:0x4E00 - 0x9FA5)
    if (charCode >= 0x4E00 && charCode <= 0x9FA5) {
    byteLength += 3;
    } else {
    // 英文字符和数字
    byteLength += 1;
    }
    }

    return byteLength;
    }

    // 示例使用
    const sampleText = "Hello 你好";
    const length = getTextByteLength(sampleText);
    console.log(`字节长度: ${length}`);
    ```

    ### 说明:

    - `charCodeAt(i)` 方法用来获取当前字符的 Unicode 编码。
    - 通过比较编码的范围来判断字符类型(汉字或英文字符)。
    - 最后,每遇到一个汉字就增加 3 字节,英文字母或数字增加 1 字节。

    你可以根据需要自行调整字符范围或增加额外的逻辑以处理其他特殊字符。

    计算微信文本字节长度

    计算微信文本字节长度

  • https://nodejs.org/en/about/previous-releases

    Node 版本管理器 NVM 安装指南

    本文将解释如何在 Windows、Linux 和 Mac 上安装 NVM。 什么是 NVM? NVM 是一种在你设备上管理 Node 版本的工具。 不同的前端项目可能使用不同...

  • https://github.com/nvm-sh/nvm/releases

    Node 版本管理器 NVM 安装指南

    本文将解释如何在 Windows、Linux 和 Mac 上安装 NVM。 什么是 NVM? NVM 是一种在你设备上管理 Node 版本的工具。 不同的前端项目可能使用不同...

  • git clone error Filename too long

    通常出现在 Windows 系统上,Git 尝试处理的文件路径超过了 Windows 的最大路径长度限制(通常为 260 个字符)。这个在克隆包含深层目录结构或长文件名的仓库...

  • 120
    Node 版本管理器 NVM 安装指南

    本文将解释如何在 Windows、Linux 和 Mac 上安装 NVM。 什么是 NVM? NVM 是一种在你设备上管理 Node 版本的工具。 不同的前端项目可能使用不同...

  • 前端项目脚手架开发工具

    开发过程中可能用到的一些软件包: chalk[https://github.com/chalk/chalk],终端字符串样式。 commander.js[https://gi...

  • 迁移 Git 代码仓库

    假设旧的仓库地址为 https://github.com/vitejs/vite.git,需要迁移至 https://github.com/my/vite.git,保留所有提...

  • 120
    前端笔记随手记

    NVM 安装包: Releases · coreybutler/nvm-windows · GitHub[https://github.com/coreybutler/nvm...

  • 计算微信文本字节长度

    计算微信文本字节长度

  • JavaScript 技巧

    赋值运算符简写 字符串转数字 索引查找 ~a 按位非操作符,反转操作数的比特位,0 => 1,1 => 0。 ~a 的结果为 -(a + 1)。 展开语法 在函数调用时使用展开语法

  • 小程序开发笔记本

    父组件获取子组件实例对象 组件间通信[https://developers.weixin.qq.com/miniprogram/dev/framework/custom-co...

  • 什么是闭包

    函数 bar() 的词法作用域能够访问 foo() 的内部作用域。然后我们将 bar() 函数本身当作一个值类型进行传递。在这个例子中,我们将 bar 所引用的函数对象本身当...

  • 120
    网站适配 iPhone X

    Safari 开箱即用,现有的网页在 iPhone X 上可以精美呈现。内容会被插入到显示屏的安全区域内,因此不会被圆角或传感器外壳遮盖。 如果仅包含简单的文字和图片,那么你...

  • 小程序扩展组件库

    基础库版本 2.2.1 开始支持开发者工具版本 1.02.1808300 开始支持 引入方式 通过 useExtendedLib 方式引入,这种方式引入的组件将不会计入代码包...

  • 了解 webpack 编译流程

    结构 entry,编译过程起点 output,编译过程终点 module,定义模块处理方式 plugin,对编译完成的内容二次加工 解析 webpack.config.js ...

  • 一些 JavaScript 工具函数

    生成指定长度的随机字符串

  • JavaScript 继承与原型链

    当谈到继承时,JavaScript 只有一种结构:对象。每个实例对象都有一个私有属性(__proto__)指向它的构造函数的原型对象(prototype)。该原型对象也有一个...

  • 120