![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 61
js常用
网页装修工
这个作者很懒,什么都没留下…
展开
-
【JS】JavaScript 中的原型与原型链
JavaScript中的原型(prototype)和原型链(prototype chain)是面向对象编程中的重要概念,用于实现对象之间的继承和属性访问。原创 2024-03-21 15:51:23 · 933 阅读 · 0 评论 -
【JS】关于精度丢失,产生的原因以及解决方案
在前端开发中,精度丢失是一个常见的问题,特别是在涉及到浮点数计算时。原创 2023-08-23 16:18:13 · 8806 阅读 · 0 评论 -
【JS】JavaScript 中 this 关键字
this 是一个关键字,能够在函数执行过程中访问运行环境,它的值根据函数的调用方式和上下文而变化,所以 this 是动态的,动态指向当前函数的运行环境。this 是一个指针型变量,在 JavaScript 中没有指针的概念,但是this真实地指向当前调用对象,能够在函数内部访问和操作当前对象的属性和方法。原创 2024-03-13 17:00:09 · 858 阅读 · 0 评论 -
【JS】JavaScript 实现大数相加不丢失精度
在 JavaScript 中,处理大数相加可以使用字符串操作来避免数值溢出的问题。这只是一个简单的实现示例,可能无法处理所有的特殊情况,如负数、非数字字符等。在实际应用中,你可能需要根据具体需求对该函数进行进一步的改进和优化。原创 2024-02-21 15:49:40 · 514 阅读 · 0 评论 -
【JS】for 与 forEach 分别如何跳出循环
for 循环可以使用 break 和 continue 完成跳出循环,而 forEach 方法本身并不提供直接的方式来跳出循环,但你可以使用一些技巧来模拟跳出循环的效果。原创 2023-08-18 16:15:10 · 1904 阅读 · 0 评论 -
【JS】宏任务与微任务
JavaScript 的任务分为宏任务与微任务,二者的执行顺序有一定的区别,理解他们的执行机制对于处理异步操作非常重要。原创 2023-08-11 09:31:37 · 156 阅读 · 0 评论 -
【JS】类 class
类(class)是用于创建对象的模板。原创 2023-08-02 10:29:32 · 222 阅读 · 0 评论 -
【JS】数组与树结构相互转换,根据 id 查找树节点的路径
数组与树结构相互转换,根据 id 查找树节点的路径。原创 2023-07-11 22:06:10 · 845 阅读 · 0 评论 -
【JS】使用 JavaScript 随机生成六位字符串,包含数字、大小写字母
使用 JavaScript 随机生成六位字符串,包含数字、大小写字母。原创 2023-05-25 13:14:16 · 1024 阅读 · 0 评论 -
Web Worker 与 SharedWorker 的介绍和使用
Web Worker 与 SharedWorker 的介绍和使用。原创 2023-02-17 10:30:13 · 2179 阅读 · 0 评论 -
使用 html2canvas 将html元素保存为图片
使用html2canvas将html元素保存为图片。原创 2022-11-25 10:50:52 · 810 阅读 · 0 评论 -
使用 qrcode 生成二维码
qrcode 是一个用于生成二维码的 JavaScript 库,主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成。原创 2022-11-28 13:51:15 · 6915 阅读 · 0 评论 -
【JS】Set 与 Map 的使用
(1)Set 对象类似于数组,成员的值都是唯一的,常用于数组去重等。Set 没有 value 只有key,value 就是 key,key 是不允许重复的。(2)Map 对象是键值对集合,和JSON对象类似,但是 key 不仅仅可以是字符串,还可以是其他类型的值。Map 中的键也是不允许重复。(3)Map 的键是不能修改的,但是键对应的值是可以修改的;Set 不能通过迭代器来改变 Set 的值,因为 Set 的值就是键。(4)Map 和 Set 数据结构是ES6语法,最大优点就是运行时间少大大。原创 2022-10-31 15:29:10 · 1135 阅读 · 0 评论 -
for...in 与 for...of 的用法与区别
无论是for...in还是for...of语句都是迭代一些东西。它们之间的主要区别在:(1)都可以循环数组,for...in 输出的是数组的index下标,而for...of 输出的是数组的每一项的值。(2)for...of 不能遍历对象,for...in 遍历对象,输出对象的key。(3)for...in 语句以任意顺序迭代对象的可枚举属性。for...of 语句遍历可迭代对象的value。原创 2022-10-31 10:08:59 · 746 阅读 · 0 评论 -
前端使用xlsx导出数据生成Excel文件
xlsx 算是基础版本,不能对单元格进行样式(对齐方式、文字颜色、背景颜色等)的修饰,如果需要修饰单元格,可使用 xlsx-js-style。原创 2022-10-25 11:35:25 · 5916 阅读 · 4 评论 -
【JS】常用数组方法
本文章主要描述了数组常用方法的使用方式。其中有:join、push、pop、unshift、shift、map、some、every、indexOf、 lastIndexOf、includes、find、findIndex、reverse、concat、slice、splice、fill、filter、sort 等等原创 2022-09-09 17:04:59 · 339 阅读 · 0 评论 -
【JS】使用数组方法 sort 排序,根据日期大小完成数组排序
本文章主要描述了使用数组排序方法 sort() ,针对日期进行排序。原创 2022-09-09 15:41:21 · 1369 阅读 · 0 评论 -
【JS】sort() 对数组元素进行排序
本文章介绍了 sort 的使用方法,主要如何对数字、字符串,以及对象的某个属性值进行排序。原创 2022-09-09 15:32:26 · 1095 阅读 · 0 评论 -
【JS】try...catch...finally 语句
我们可以将任何可能发生异常的代码放到 try 语句块中,并在 catch 语句块中定义处理异常的方法。注意: catch 和 finally 语句都是可选的,但在使用 try 语句时必须至少使用一个。原创 2022-09-07 18:17:01 · 288 阅读 · 0 评论 -
【JS】两种定时器:setTimeout() 和 setInterval()
js两种定时器:setTimeout() 延迟定时器 与 setInterval() 循环定时器原创 2022-09-01 15:52:42 · 413 阅读 · 0 评论 -
【JS】moment.js
Moment.js (JavaScript 日期处理类库)原创 2022-07-07 15:32:42 · 475 阅读 · 0 评论 -
【JS】获取当前日期与时间
JS 获取当前日期与时间。原创 2022-07-06 10:18:08 · 4180 阅读 · 0 评论 -
【JS】比较日期,得到最大日期
传入一个数组,返回最大日期。原创 2022-02-28 19:11:01 · 1477 阅读 · 0 评论 -
「JS」数组求和常用方法
一、reduce归并方法function arrSum(arr) { return arr.reduce((accumulator, currentValue) => { return Number(accumulator) + Number(currentValue) })}console.log([1,2,3,4,5]);//15原创 2022-02-21 18:57:26 · 276 阅读 · 0 评论 -
「JS」计算两个日期相差的天数
startDate 开始日期enDate 结束日期 function getDaysBetween(startDate, enDate) { const sDate = Date.parse(startDate) const eDate = Date.parse(enDate) if (sDate > eDate) return 0 //开始日期大于结束日期,返回0 if (sDate === eDate) return 1 //如果日期相同 返回一天 re.原创 2022-02-21 18:39:12 · 2771 阅读 · 0 评论