JavaScript一元运算符详解
1. 一元运算符的定义
一元运算符是只接受一个操作数的运算符。大多数情况下,这个操作数位于运算符的右侧。一元运算符在编程中非常常见,尤其是在处理数据类型转换和逻辑运算时。了解这些运算符的特性和用法,可以帮助我们编写更简洁、高效的代码。
2. 各种一元运算符的介绍
2.1 逻辑非 (!)
逻辑非运算符用于返回与操作数相反的布尔值。它可以应用于任何类型的操作数,但通常用于布尔值的转换。以下是一些常见的使用场景:
- 空字符串 (
"") 、0、null和undefined等值等同于布尔值false。 - 使用两次 (
!!) 可以作为Boolean()函数的快捷方式。
示例代码
console.log(!true); // 输出: false
console.log(!!"Hello"); // 输出: true
console.log(!!null); // 输出: false
2.2 位运算非 (~)
位运算非运算符用于将操作数的每一位设置为相反的值。它仅适用于数字类型的操作数。如果操作数无法转换为数字,则返
超级会员免费看
订阅专栏 解锁全文
313

被折叠的 条评论
为什么被折叠?



