国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(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)文章:
主站蜘蛛池模板: 国产高清视频免费观看 | 免费永久国产在线视频 | 免费看一级 | 日韩欧美一区二区精品久久 | 又刺激又黄的一级毛片 | 欧美成人性做爰 | 亚洲bbbbbxxxxx精品三十七 | 亚洲人成网址在线观看 | 日韩一区二区三区四区不卡 | 国产精品一区在线播放 | 欧美视频一区二区专区 | 中文字幕亚洲一区二区v@在线 | 97在线播放 | 久久久欧美综合久久久久 | 免费福利入口在线观看 | 美欧毛片 | 久久久精品久久久久三级 | 免费看岛国视频在线观看 | 国内精品久久久久久久久蜜桃 | 欧美在线观看一区二区三区 | 99视频福利 | 国产猛烈无遮掩视频免费网站男女 | 国产小视频在线高清播放 | 202z欧美成人 | 在线看免费观看韩国特黄一级 | 欧美第五页 | 毛片免费的 | 性国产精品 | 69av亚洲| 久久久青青久久国产精品 | 国产视频a区 | 欧美日本韩国一区二区 | 怡红院免费全部视频在线视频 | 亚洲 欧美 视频 | 欧美精品人爱c欧美精品 | 久草在线新首页 | 天堂8在线天堂资源bt | 国产日韩欧美三级 | 日本乱理伦中文三区 | 又黄又爽视频好爽视频 | 亚洲国产资源 |