JavaScript十大取整方法實(shí)例
1、parseInt()
js內(nèi)置函數(shù),注意接受參數(shù)類型是string,所以調(diào)用該方法時(shí)存在類型轉(zhuǎn)換。
2、Number.toFixed(0)
注意toFixed返回的是字符串類型,若想獲得整數(shù)還需要做類型轉(zhuǎn)換。
3、Math.ceil()
向上取整。
4、Math.floor()
向下取整。
5、Math.round()
四舍五入取整。
6、Math.trunc()
舍棄小數(shù)取整。
7、雙按位非取整
利用位運(yùn)算取整,僅支持32位有符號(hào)整型數(shù),小數(shù)位會(huì)舍棄,下同。
通常,可以用它來(lái)代替?Math.trunc()?方法。
8、按位或取整
對(duì)每一對(duì)比特位執(zhí)行或(OR)操作。
9、按位異或取整
對(duì)每一對(duì)比特位執(zhí)行異或(XOR)操作。
10、左移0位取整
將第一個(gè)操作數(shù)向左移動(dòng)指定的位置。向左被移出的位被丟棄,右側(cè)用0補(bǔ)充。
上述10種取整方法中,最常用的是前2種 ;不過(guò)從性能角度看,位運(yùn)算取整和Math函數(shù)性能最佳,內(nèi)置方法parseInt次之,toFixed性能最劣。
標(biāo)簽: