
js
文章平均质量分 69
跟Bug双向奔赴
一个努力向PHP全栈靠近的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
js快速转换时间(时间戳转换成年月日时分秒)
1728270833000 转换为 2024-10-07 11:13:53。1728270833000 转换为 2024/10/07 11:13:53。原创 2024-10-07 16:23:10 · 1575 阅读 · 0 评论 -
js获取年月日时分秒及星期几
最近发现好像写这种基础博客的很少,文章大部分都是几年前的,之前对于时间这块都是直接使用day.js 来处理,废话不多说,直接进入正题。简洁高效的写法,而不是跟之前一样进行切割拼接。原创 2024-06-20 14:17:06 · 573 阅读 · 0 评论 -
js手动将信息脱敏
【代码】js手动将信息脱敏。原创 2024-06-15 08:45:10 · 211 阅读 · 0 评论 -
Day.js常用方法集合
使用 npm# 使用 yarn});// 输出"Happy New Year!// 转换为 Unix 时间戳// 转换为 JavaScript Date 对象// 转换为 ISO 8601 格式的字符串Day.js 是一个轻量级,易于使用的 JavaScript 日期库,提供了强大的日期和时间处理功能。它具有简洁的 API,支持链式操作和不可变性。Day.js 支持国际化显示和各种格式的日期和时间的解析和格式化。它还提供了丰富的插件系统,可以轻松扩展功能。原创 2024-01-23 11:12:15 · 6464 阅读 · 2 评论 -
宏任务与微任务执行顺序及对比记录
宏任务(Macro Task)是指由主线程上的事件触发器(Event Loop)进行调度的任务。宏任务包括但不限于如下几种情况:主线程上的代码块、setTimeout、setInterval、I/O 操作、DOM 事件等。微任务(Micro Task)是指由其他任务触发的任务。它们的优先级比宏任务更高,会在宏任务队列为空时立即执行。微任务包括但不限于如下几种情况:Promise 的回调函数、MutationObserver 的回调函数等。当一个宏任务执行完毕后,会检查微任务队列中是否存在微任务。原创 2024-01-20 20:42:35 · 2707 阅读 · 0 评论 -
vue3 实现多条件搜索
在现代的前端开发中,Vue.js 是一个非常流行的 JavaScript 框架,用于构建用户界面。Vue 提供了一种简洁的方式来构建交互式和动态的网页应用。在这个例子中,我们将探讨如何使用 Vue 3 和 Composition API 来创建一个简单的搜索功能,允许用户根据不同的条件过滤和显示数据。原创 2023-11-10 20:29:20 · 2087 阅读 · 2 评论 -
详解虚拟DOM的原理
在传统的Web开发中,直接操作真实的DOM通常是一个昂贵且低效的操作。为了解决这个问题,Virtual DOM(虚拟DOM)被引入为一个中间层,允许开发者在内存中进行操作,从而避免频繁且不必要的真实DOM操作,提高性能。Virtual DOM是一种优化Web应用性能的技术。通过在内存中进行计算并只更新真实DOM中变化的部分,它避免了昂贵的DOM操作,从而提高了应用的响应速度。虽然引入虚拟DOM增加了一定的复杂性,但其带来的性能优势使其在现代前端框架和库中变得非常流行。原创 2023-11-09 19:26:17 · 161 阅读 · 0 评论 -
Promise 对象与 Promises/A+ 规范
在现代JavaScript编程中,Promise对象是一种用于处理异步操作的重要工具。它们被广泛用于处理网络请求、文件读取、定时任务等异步操作。本文将介绍Promise对象的概念以及Promises/A+规范,以帮助您更好地理解它们。Promise是一种用于处理异步操作的JavaScript对象,它表示一个可能会在将来完成的事件或值。Promise有三种状态:Pending(等待):初始状态,既不是成功,也不是失败。Fulfilled(已完成):意味着操作成功完成,且返回一个值。原创 2023-11-09 19:21:55 · 182 阅读 · 0 评论 -
Reflect 对象的创建目的
Reflect是JavaScript中的一个内置对象,它提供了一组用于访问对象属性和执行对象方法的方法。Reflect的设计目的是为了在语言内部提供一种标准的方式来访问和修改对象,以取代一些以前非标准的操作。本文将介绍Reflect对象的创建目的以及其在JavaScript中的应用。原创 2023-11-08 13:57:36 · 195 阅读 · 2 评论 -
escape, encodeURI, encodeURIComponent 有什么区别?
在Web开发中,我们经常需要处理URLs和URI组件。这些URLs可能包含特殊字符,如空格、斜杠或其他非ASCII字符,这些特殊字符可能会导致URL解析错误或安全漏洞。为了防止这些问题,我们需要对URLs进行编码,将特殊字符转换为它们的百分号编码表示。escape, encodeURI, 和 encodeURIComponent 是JavaScript提供的三个用于这种编码的函数。正确编码URL和URI组件是Web开发中的一个重要方面。escape函数已经被弃用,不应再使用。原创 2023-11-08 13:41:26 · 340 阅读 · 0 评论 -
什么是本地存储的有效期?
本地存储提供了一种在用户设备上存储数据的方法,其有效期可以根据开发需求来控制。持久性本地存储适用于长期保存数据,而会话性本地存储适用于短期或临时保存数据。开发者应根据数据的重要性和敏感性来选择适当的本地存储方式,并确保对数据的访问和清除进行适当的管理和安全措施。原创 2023-11-06 20:07:12 · 354 阅读 · 0 评论 -
setTimeout和setImmediate以及process.nextTick的区别?
在Node.js中,处理异步操作是非常常见的,因为它是单线程的,但又需要处理大量的I/O操作。为了能够高效地处理异步任务,Node.js采用了事件循环机制,而setTimeout、setImmediate和process.nextTick是事件循环中的三个关键概念。setTimeout用于安排在一定延迟后执行的回调函数,但不保证立即执行。setImmediate用于安排尽快执行的回调函数,在I/O操作后执行。原创 2023-11-06 20:03:07 · 370 阅读 · 0 评论 -
js实现九宫格抽奖(附带概率)
以下是实现九宫格抽奖并有概率的JS代码,附带效果图和源码:由于涉及到DOM元素样式的修改,因此需要注意在修改样式时应使用。方法获取所有奖品元素,通过自定义数组和概率实现随机抽奖,通过。在定时器的使用时,尽量避免使用。表示多次执行的定时器,应该采用。HTML文件中通过定义。属性造成代码结构混乱。表示循环执行的定时器。实现动画效果,并通过。原创 2022-09-26 19:46:13 · 1059 阅读 · 0 评论