用位运算来做(右移0位,或者两次取反),且非数值型的值会转成0

alert(5>>0); alert(~~5); // 值为 5
 
alert(5.55>>0); alert(~~5.55); // 值为 5
 
alert(-98.4>>0); alert(~~-98.4); // 值为 -98
 
alert('absd'>>0); alert(~~'absd'); // 值为 0
 
alert(null>>0); alert(~~null); // 值为 0
 
alert('34.5'>>0); alert(~~'34.5'); // 值为 34

  

相关文章: