melalui ToInt32. Fungsinya adalah untuk membalikkan bentuk binari operan bitwise. Jadi dua ~~ disambungkan bersama adalah bersamaan dengan operasi berikut:
Lakukan ToInt32 pada operan
Bitwise flip
Bitwise flipping lagi sebenarnya masih menggunakan pembundaran nilai mutlak ToInt32
Selain itu, terdapat helah tentang ~ operator yang agak praktikal: ~(-1) 的值为 0,而且 -1 是唯一一个经过 ~ 运算返回假值的值(包括其他那些特殊的值比如 NaN、{}、[] 等都不会返回假值)字符串和数组的 indexOf 函数查找失败会返回 -1,这时候就可以用 if(~str.indexOf('str')) // 来表示找到了 比判断 >= 0 或者 != -1 更优雅,跟用 !! Ia mempunyai kesan yang sama dalam menilai nilai bukan palsu
Pembulatan menukar nombor titik terapung kepada integer perduaan 32-bit, jadi operasi bit yang boleh memulihkan keadaan boleh dibundarkan, seperti 23.5 >> 0 //23、23.5 >> 0 //23.
Pembulatan menukar nombor titik terapung kepada integer perduaan 32-bit, jadi operasi bit yang boleh memulihkan keadaan boleh dibundarkan, seperti
23.5 >> 0 //23
、23.5 >> 0 //23
.