diff --git a/files/zh-cn/web/javascript/data_structures/index.md b/files/zh-cn/web/javascript/data_structures/index.md index 9ecbad9431f28b..77815033e7dc85 100644 --- a/files/zh-cn/web/javascript/data_structures/index.md +++ b/files/zh-cn/web/javascript/data_structures/index.md @@ -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 提供了表示一组布尔值的其他方法(如布尔数组,或将布尔值赋值给具名属性的对象)。位掩码也往往让代码更难阅读、理解和维护。 在非常受限的环境中使用此类技术可能很必要,例如在试图应对本地存储的限制时,或在极端情况下(例如当网络上的每个位计数时)。只有当它是最后的优化大小的措施时,才应考虑这项技术。