javascript运算符的操作

博客介绍了JavaScript的实用技巧,包括使用左移运算快速得到2的n次方、快速切换0和1、快速取整、判断符号是否相同及是否为2的整数幂,还提及用空值合并运算符设置对象默认值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用左移运算迅速得到2的n次方
1 << 2  // --> 4
1 << 3  // --> 8
1 << 4  // --> 16
快速切换0和1
let toggle = 0;

toggle ^= 1;  // toggle:1
toggle ^= 1;  // toggle:0
toggle ^= 1;  // toggle:1
快速取整
~~3.14  //3
3.14 >> 0  //3
3.14 << 0  //3
3.14 | 0  //3
快速判断符号是否相同
(3 ^ -5) >= 0  //false 符号不同
(-3 ^ -5) >= 0  //true  符号相同
(3 ^ 5) >= 0  //true     符号相同
(3 ^ -5) >= 0  //false 符号不同
快速判断是否是2的整数幂
const isPowerOf2 = (n) => (n & (n - 1)) === 0;
isPowerOf2(4);   //true
isPowerOf2(15);  //false
isPowerOf2(256);  //true
[?? 空值合并运算符 ] 设置对象默认值
let obj={
    n:{
         m:"aaa"
    }
}   //  obj.n?.m ?? "默认值"

JavaScript操作符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值