今天学习javascript的位操作符,对按位非的操作符(~)产生了疑问,因为以前学的非都是(!)就疑问是我自己记错了还是我买的书本版本太旧了。去百度后发现两者不一样,一个是按位非(~),一个是逻辑非(!)。打算写一篇文章来总结一下他俩的区别,并加深一下记忆。 按位与或非和逻辑与或非的区别 定义: 按位与或非是对计算机位的操作,属于计算机二进制运算的操作。——位操作符 逻辑与或非是对boolean(布尔)值的操作。——布尔操作符 操作符: 按位 与(&) 或(|) 非(~). 逻辑 与(&&) 或(||) 非(!) 简述一下这些操作符