-
JavaScript Date 获取当天零点和最后的时间点
第二天零点前的最后时间点 方法一 构造第二天零点的日期,然后获取其毫秒值,再减去1毫秒,用这个减去后的毫秒值构造当天最晚的那个时间点。 const now = new Date(); // 获取明
2026-05-22, Views: 44 , Topics: JavaScript
-
JavaScript 判断对象是否存在字段
Object.keys const obj1 = { name: "test" }; const obj2 = {}; console.log(Object.keys(obj1).length >
2026-05-21, Views: 56 , Topics: JavaScript
-
JavaScript 中的实用技巧之 + 加号
字符串转数字类型 支持小数、科学计数法 +''; // 0(空字符串→0) +'123'; // 123 +'123.45'; // 123.45 +'1e3'; /
2026-05-20, Views: 75 , Topics: JavaScript
-
JavaScript Mermaid timeline 类型英文冒号无法渲染
现象 英文冒号无法在timeline类型中渲染。 解决 使用与冒号类似的符号代替,如:中文的冒号:、˸、꞉等。 代码 timeline title PI Planning - Day 1 (09
2026-05-19, Views: 77 , Topics: Mermaid JavaScript
-
UmiJS build 打包后的文件没有 hash 值
场景 发现UmiJS在build命令打包后的文件名中,并没有带有hash值。 这样一来,每次生产环境的文件都是一样,浏览器缓存静态资源后只能强制刷新才能获取最新版本的js/css。 解决 在conf
2026-05-18, Views: 83 , Topics: UmiJS JavaScript
-
UmiJS Mock 接口请求
目录结构 在项目根目录下新建mock文件夹,文件夹中新建需要mock的接口,可以分类建不同的文件。 Mock 文件 ./mock/users.ts为例。 import { defineMock }
2026-05-15, Views: 93 , Topics: UmiJS JavaScript
-
UmiJS 配置 Context Path 非根路径路由
base 在.umirc.ts或./config/config.ts中配置base参数。 base只影响路由,不影响静态资源路径。 注意:base推荐以/结尾,但不是强制。 import {defi
2026-05-14, Views: 101 , Topics: UmiJS JavaScript
-
UmiJS 设置网站图标 favicon
场景 UmiJS没有index.html,需要更改浏览器Tab页上显示的网站图标。 方式一 在src下放置favicon图片,UmiJS就会展示站点图标。 支持格式: ico gif png jp
2026-05-13, Views: 94 , Topics: UmiJS JavaScript HTML
-
Vite .env 配置多行文字
多行文本 使用""双引号将多行文本包裹。 VITE_APP_NAME=应用名称 VITE_APP_DESC=" 这是${VITE_APP_NAME}的描述信息, 更多信息请查看具体网站 " 反斜杠
2026-04-19, Views: 243 , Topics: Vite Node.js JavaScript
-
Vite .env 变量插值
${} 在.env文件中也可以像模板字符串一样使用变量插值。 示例 VITE_APP_NAME=应用名称 VITE_APP_DESC=这是${VITE_APP_NAME}的描述信息 多行文本 多行
2026-04-18, Views: 213 , Topics: Vite Node.js JavaScript
-
JavaScript Array some 方法
引用类型 some判断是否满足条件,返回布尔类型 const arr = [ {amount: 39.9, name: "product c"}, {amount: 19.9, na
2025-12-05, Views: 593 , Topics: JavaScript
-
JavaScript Array sort 方法
正序 前者-后者 const arr = [ {amount: 39.9, name: "product c"}, {amount: 19.9, name: "product a"}
2025-12-02, Views: 625 , Topics: JavaScript
-
JavaScript Array reverse 方法
引用类型 const arr = [ {amount: 39.9, name: "product c"}, {amount: 19.9
2025-12-01, Views: 618 , Topics: JavaScript
-
JavaScript Array reduce 方法
计算总数 初始值为基础类型。 方法一 const arr = [ {amount: 19.9, name: "product a"}, {amount: 29.9, name: "p
2025-11-30, Views: 581 , Topics: JavaScript
-
JavaScript Array map 方法
映射为新字符串 const arr = ["Hello", "Hi", "How are you"]; const map1 = arr.map(item => item.toUpperCase()
2025-11-29, Views: 590 , Topics: JavaScript
-
JavaScript Array includes 方法
基础类型 includes只能用来判断基础类型是否存在,返回布尔类型 const result = [2, 4, 6, 8, 10].includes(8); console.log(result)
2025-11-28, Views: 557 , Topics: JavaScript
-
JavaScript Array findIndex 方法
注意 存在则返回第一个符合条件的元素的索引,索引从0开始计数。 不存在则返回-1。 引用类型 const arr = [ {amount: 39.9, name: "product c"
2025-11-27, Views: 558 , Topics: JavaScript
-
JavaScript Array find 方法
注意 存在则返回第一个符合条件的元素 不存在则返回undefined 引用类型 const arr = [ {amount: 39.9, name: "product c"},
2025-11-26, Views: 562 , Topics: JavaScript
-
JavaScript Object values 方法
定义对象 const obj = { 3: "Hello World", 1: '你好', "bbb": "value of bbb", "aaa": "value
2025-11-25, Views: 626 , Topics: JavaScript
-
JavaScript Object keys 方法
定义对象 const obj = { 3: "Hello World", 1: '你好', "bbb": "value of bbb", "aaa": "value
2025-11-24, Views: 603 , Topics: JavaScript