为了账号安全,请及时绑定邮箱和手机立即绑定

关于javascript中的~

关于javascript中的~

慕哥9229398 2018-09-07 06:14:15
《javascript权威指南》里是这么说的:位运算符"~"是一元运算符,位于一个整型参数之前,它将操作数的所有位取反。根据javascript中所带符号的整数的表示方法,对一个值使用"~",运算符相当于改变它的符号并减1。例如~0x0F = 0xFFFFFFF0或-16。这是两个~符号:~~5===5;      //true~~4.5===4.5   //false~~-5===-5     //true是不是可以推断出~~n===n,n为未知数字当为一个~符号:~5===-6;      //true~4.5===-4.5   //false~4.5===-3     //true~-5===-5      //false~-5===4       //true~-4.5===3       //true是不是可以推断出~n===-parseInt(n)-1,n为未知数字
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 543 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信