色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaScript按位非操作符(~)

瀏覽:144日期:2023-04-28 08:58:04

問(wèn)題描述

看到<TFC2017/>的抽獎(jiǎng)代碼

JavaScript按位非操作符(~)

~~23.5 // 23

為什么~操作符可以將數(shù)字取整呢?

問(wèn)題解答

回答1:

經(jīng)過(guò) ToInt32。其作用是將被操作數(shù)的二進(jìn)制形式按位翻轉(zhuǎn)。所以?xún)蓚€(gè) ~~ 連在一起就相當(dāng)于進(jìn)行了如下操作:

對(duì)操作數(shù)進(jìn)行 ToInt32

按位翻轉(zhuǎn)

再次按位翻轉(zhuǎn)實(shí)際上也還是利用了 ToInt32 的絕對(duì)值取整

另外關(guān)于 ~ 操作符有個(gè)技巧還是比較實(shí)用的:~(-1) 的值為 0,而且 -1 是唯一一個(gè)經(jīng)過(guò) ~ 運(yùn)算返回假值的值(包括其他那些特殊的值比如 NaN、{}、[] 等都不會(huì)返回假值)字符串和數(shù)組的 indexOf 函數(shù)查找失敗會(huì)返回 -1,這時(shí)候就可以用 if(~str.indexOf(’str’)) // 來(lái)表示找到了比判斷 >= 0 或者 != -1 更優(yōu)雅,跟用 !! 來(lái)判斷非假值有異曲同工之妙

作者:mdluo鏈接:https://www.zhihu.com/questio...

取整是把浮點(diǎn)數(shù)轉(zhuǎn)化了32位二進(jìn)制整數(shù),所以能還原狀態(tài)的位操作都能進(jìn)行取整,如23.5 >> 0 //23、23.5 >> 0 //23。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美一级毛片香蕉网 | 久久精品国产一区二区三区日韩 | 久久久久久中文字幕 | 在线观看成年视频 | 美女网站免费观看视频 | 精品日韩欧美一区二区三区 | av片免费大全在线观看不卡 | 日韩精品免费一区二区 | 视频一区在线免费观看 | 日韩精品一区二三区中文 | 深夜福利视频在线看免费 | 黄色香蕉视频 | 欧美一区二区三区国产精品 | 日韩美女一级毛片a | 国产成人精品亚洲 | 国产v片成人影院在线观看 国产v片在线播放免费观 | 精品久久在线观看 | 国产欧美日韩不卡在线播放在线 | 一级特黄aaa免费 | 成人看片黄a在线观看 | 国产午夜精品久久理论片 | 性感美女香蕉视频 | 性视频福利在线看 | 手机在线观看黄色网址 | a级日韩乱理伦片在线观看 a级特黄毛片免费观看 | 久久午夜影院 | 免费观看欧美成人h | 亚洲午夜成激人情在线影院 | 日韩欧美不卡一区二区三区 | 一级 黄 色 片免费 一级aaaaaa毛片免费 | 久久www免费人成精品 | 免费观看三级毛片 | 欧美视频精品 | 免费一级毛片在线播放视频 | 欧美精品另类 | 国内真实愉拍系列情侣 | 亚洲天堂一区在线 | 美女被拍拍拍拍拍拍拍拍 | 国产三级毛片视频 | 欧美大尺码毛片 | 欧美成本人视频 |