![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 74
菜鸡的觉醒之路
亡羊补牢,希望不晚
展开
-
map()和fill()用法及注意事项
fill:可以给数组填充数据,这个方法有三个参数,从左到右依次为 要填充的数据,填充的起始位置(默认为0),停止填充的位置(默认是数组的长度),这个方法不改变原数组。这是由于fill()填充的数组的每一项都指向的是同一个对象,就会出现"牵一发而动全身"的现象,遍历、改变的一直都是同一个数据。使用map(),map会创建新数组,结果是 该数组中的每个元素都是调用一次提供的函数后的返回值。发现所有的name都改变了。然后发现赋值时出了问题。原创 2023-09-07 17:54:04 · 176 阅读 · 0 评论 -
0.1 + 0.2 为什么不等于 0.3之小数精度问题
浮点数计算类,取二者中小数位数最长者(记为 N),同时乘以 10 的 N 次幂,转换为整数进行计算,再除以 N 次幂转回小数需要用 toFixed 取近似值的地方,可以先加上 1e-14 或 umber.EPSILON,再取。判定两个数字相等,可以使用 Math.abs(left - right) < Number.EPSILON实在不会,就直接用别人写好的成熟库吧。原创 2023-03-03 14:29:42 · 1178 阅读 · 0 评论 -
基础进阶(持续更新)
js一共八种数据类型,其中7中基本数据类型:String、Number、Null、undefined、Boolean、Symbol(es6新增标识独一无二的)、BigInt(es10新增)。一种引用数据类型Object(包含普通对象-Object,数组对象-Array,正则对象-RegExp,日期对象-Date,数学函数-Math,函数对象-Function)原创 2023-02-07 13:47:20 · 81 阅读 · 0 评论 -
javascript-new Map 和 new Set的用法
Set对象Set是唯一值的集合,每个值在Set中只能出现一次,一个Set可以容纳任何数据类型的任何值。即用来管理键值对(keyvalue)Map对象Map对象存有键值对,其中的键可以是任何数据类型。即用来管理一组键(key)...原创 2022-07-21 10:56:48 · 1636 阅读 · 0 评论