JS常用的转换为整型的方法

164 阅读1分钟

位操作

  • ~~ 将数据按位取反两次,因为位运算的操作值要求是整数,其结bai果也是整数,所以经过位运算的都会自动变成整数。
var a=1.5;
var b=~~a;
console.log(b);
b=>1;
  • >> 将数据右移,相当于除以2的n次方,用于将数据除以2的n次方后取整
var a=7;
var b=7>>1;
console.log(b);
b=>3;

API

  • parseInt 将浮点数,字符串转换为整型
var a=3.5
var b=parseInt(a);
consolo.log(b);
b=>3;
  • math.floor,math.ceil,math.round
var a=3.5
var b=math.floor(a);
var c=math.ceil(a);
var d=math.round(a);
consolo.log(b,c,d);
b=>3,c=4,d=4