// 对于没有部署Math.trunc这个方法的环境,可以用下面的代码模拟
// Math.ceil() 向上取整
// Math.floor() 向下取整
Math.trunc = Math.trunc || function(x) {
return x < 0 ? Math.ceil(x) : Math.floor(x);
}
Math.trunc(4.1); //4
Math.trunc(-4.1); //-4
Math.trunc(-0.0012); //-0
Math.trunc('123.456'); //123
Math.trunc(true); //1
Math.trunc(false); //0
Math.trunc(null); //0
Math.trunc(NaN); // NaN
Math.trunc('foo'); // NaN
Math.trunc(); // NaN
Math.trunc(undefined) // NaN