
ES6
文章平均质量分 88
码上十七
很多人在捡六便士,也有人在抬头望月亮
展开
-
深入了解JS中for...in和for...of的区别
无论是for...in还是for...of语句都是迭代一些东西。它们之间的主要区别在于它们的迭代方式。for...in语句以原始插入顺序迭代对象的可枚举属性。for...of语句遍历可迭代对象定义要迭代的数据(内建的可迭代对象定义要迭代的数据为键值,这个可迭代对象可以自己更改,不过如非必要最好不要这么做)。原创 2022-10-20 14:29:30 · 7991 阅读 · 0 评论 -
ES6之Object.is()方法判断是否相等
当我们想在JavaScript中比较两个值时, 第一时间想到的就是相等运算符(==)或全等运算符(===),由于相等运算符在比较时可能会触发存在强制类型转换,我们更喜欢后者。但是全等运算符也不完全准确,比如,+0和-0在JavaScript引擎中被表示为两个完全不同的实体,但是如果用全等运算符(===)来比较,得到的结果是两者相等了,又如,NaN===NaN的返回结果是false。为此,ES6引入了Object.is()方法来弥补全等运算符的不准确运算,下面我们来介绍一下这个API的用法和功能。...原创 2022-08-06 13:30:47 · 1280 阅读 · 0 评论 -
ES6之数组reduce()方法详解
拒绝一知半解,一篇文章让你彻底搞懂reduce方法,reduce()方法对数组中的每个元素执行一个由我们提供的reducer函数,且该函数为升序执行,并将其结果汇总为单个返回值。原创 2022-08-02 10:38:52 · 1749 阅读 · 0 评论