1. js中已经提供了例如 parseInt, Math.floor, Math.ceil等数字操作,但通常也进行了其他操作(浮点数计算,转字符串等),相对比较耗性能,
偶然间看到可以通过位运算符取整,觉得比较好玩,代码如下
function parse(num) {
var round;
round = (0.5 + num) | 0;
round = ~~ (0.5 + num);
round = (0.5 + num) << 0
return round
}
位运算符文档参考地址: http://www.w3school.com.cn/js/pro_js_operators_bitwise.asp
文章参考地址: http://www.cnblogs.com/axes/p/3567364.html?utm_source=tuicool&utm_medium=referral%E3%80%82