Ada*_*gde 10 javascript operators
我只是乱搞随机的东西,而我发现了一些有趣的东西..
如果我有〜之前的数字,例如我已经尝试过
~110100100 // result will be " -110100101 "
~11 // result will be " -12 "
Run Code Online (Sandbox Code Playgroud)
它是否使其为负并将其减少1?我什么都不知道,有人可以解释这个吗?
Joa*_*nvo 14
运算符~
返回该结果:
~N = -(N+1)
Run Code Online (Sandbox Code Playgroud)
但这是反转变量所有位的值的效果.
双波浪号~~
用于将某些类型转换为int,因为~
运算符在反转其位之前将值转换为32位int.从而:
~~'-1' = -1
~~true = 1
~~false = 0
~~5.6 = 5
Run Code Online (Sandbox Code Playgroud)