(js快速取整)javascript做位運算時會先把操作數(shù)通過無符號右移的方式變?yōu)?2位整數(shù)

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

第二種 ?varinteger = ~~decimal;// 4 = ~~4.123

第三種(不是位運算):利用向上取整數(shù)與向下取整數(shù)的數(shù)學(xué)函數(shù)

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • FreeCodeCamp - Basic JavaScript 寫在前面: 我曾經(jīng)在進谷前刷過這一套題,不過當(dāng)時只...
    付林恒閱讀 16,531評論 5 28
  • 第1章 認識JS JavaScript能做什么?1.增強頁面動態(tài)效果(如:下拉菜單、圖片輪播、信息滾動等)2.實現(xiàn)...
    mo默22閱讀 1,337評論 0 5
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,767評論 18 399
  • 變量 JavaScript的變量為弱類型變量,可以用來保存任何類型的數(shù)據(jù)。 var 可以聲明各種類型的數(shù)據(jù) 在Ja...
    閆子揚閱讀 559評論 0 1
  • 每個人都希望別人對自己和顏悅色,每個人都不允許自己受委屈,每個人都要做最出彩的那一個。那,就算我脾氣再好,也做不好...
    c4c1829c132c閱讀 440評論 0 0