Skip to content

Commit

Permalink
Update files/zh-cn/web/javascript/data_structures/index.md
Browse files Browse the repository at this point in the history
Co-authored-by: A1lo <[email protected]>
  • Loading branch information
familyboat and yin1999 authored Oct 25, 2024
1 parent 8e0e248 commit 3ef6454
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion files/zh-cn/web/javascript/data_structures/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ console.log(42 / -0); // -Infinity
虽然 number 在概念上是一个“数学的值”,并且总是隐式的编码为浮点类型,但是 JavaScript 提供了[位运算符](/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators#位运算符)。当应用位运算符时,number 首先转换为 32 位整数。

> [!NOTE]
> 尽管位运算符*可以*使用[位掩码](https://zh.wikipedia.org/wiki/掩码)来表示单个数字中的几个布尔值,但这通常不是最佳实践。JavaScript 提供了表示一组布尔的其他方法(如布尔数组,或将布尔值赋值给命名属性的对象)。位掩码也往往让代码更难阅读、理解和维护。
> 尽管位运算符*可以*使用[位掩码](https://zh.wikipedia.org/wiki/掩码)来表示单个数字中的几个布尔值,但这通常不是最佳实践。JavaScript 提供了表示一组布尔值的其他方法(如布尔数组,或将布尔值赋值给具名属性的对象)。位掩码也往往让代码更难阅读、理解和维护。
在非常受限的环境中使用此类技术可能很必要,例如在试图应对本地存储的限制时,或在极端情况下(例如当网络上的每个位计数时)。只有当它是最后的优化大小的措施时,才应考虑这项技术。

Expand Down

0 comments on commit 3ef6454

Please sign in to comment.