(js快速取整)javascript做位运算时会先把操作数通过无符号右移的方式变为32位整数

第一种(速度最快)  var random = (Math.random() * 2) | 0; // get random 0 or 1

第二种  varinteger = ~~decimal;// 4 = ~~4.123

第三种(不是位运算):利用向上取整数与向下取整数的数学函数

varinteger = decimal >= 0 ? Math.floor(decimal) : Math.ceil(decimal);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • FreeCodeCamp - Basic JavaScript 写在前面: 我曾经在进谷前刷过这一套题,不过当时只...
    付林恒阅读 16,539评论 5 28
  • 第1章 认识JS JavaScript能做什么?1.增强页面动态效果(如:下拉菜单、图片轮播、信息滚动等)2.实现...
    mo默22阅读 5,193评论 0 5
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,906评论 18 399
  • 变量 JavaScript的变量为弱类型变量,可以用来保存任何类型的数据。 var 可以声明各种类型的数据 在Ja...
    闫子扬阅读 3,619评论 0 1
  • 每个人都希望别人对自己和颜悦色,每个人都不允许自己受委屈,每个人都要做最出彩的那一个。那,就算我脾气再好,也做不好...
    c4c1829c132c阅读 3,161评论 0 0