es6的數(shù)字處理的方法(5個)
更新時間:2017年03月16日 09:42:36 作者:fanbuxie
本文主要介紹了es6的數(shù)字處理的方法。具有很好的參考價值。下面跟著小編一起來看下吧
// Math.trunc方法用于去除一個數(shù)的小數(shù)部分,返回整數(shù)部分。
Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(NaN); // NaN
Math.trunc('foo'); // NaN
Math.trunc(); // NaN
// Math.sign方法用來判斷一個數(shù)到底是正數(shù)、負數(shù)、還是零。
// 它會返回五種值。
// 參數(shù)為正數(shù),返回+1;
// 參數(shù)為負數(shù),返回-1;
// 參數(shù)為0,返回0;
// 參數(shù)為-0,返回-0;
// 其他值,返回NaN。
//
Math.sign(-5) // -1
Math.sign(5) // +1
Math.sign(0) // +0
Math.sign(-0) // -0
Math.sign(NaN) // NaN
Math.sign('foo'); // NaN
Math.sign(); // NaN
// Math.cbrt方法用于計算一個數(shù)的立方根 Math.cbrt(-1); // -1 Math.cbrt(0); // 0 Math.cbrt(1); // 1 Math.cbrt(2); // 1.2599210498948734
// JavaScript的整數(shù)使用32位二進制形式表示,Math.clz32方法返回一個數(shù)的32位無符號整數(shù)形式有多少個前導(dǎo)0。
Math.clz32(0) // 32
Math.clz32(1) // 31
Math.clz32(1000) // 22
// 對于小數(shù),Math.clz32方法只考慮整數(shù)部分。
Math.clz32(3.2) // 30
Math.clz32(3.9) // 30
// 對于空值或其他類型的值,Math.clz32方法會將它們先轉(zhuǎn)為數(shù)值,然后再計算。
Math.clz32() // 32
Math.clz32(NaN) // 32
Math.clz32(Infinity) // 32
Math.clz32(null) // 32
Math.clz32('foo') // 32
Math.clz32([]) // 32
Math.clz32({}) // 32
Math.clz32(true) // 31
// Math.imul方法返回兩個數(shù)以32位帶符號整數(shù)形式相乘的結(jié)果,返回的也是一個32位的帶符號整數(shù) Math.imul(2, 4); // 8 Math.imul(-1, 8); // -8 Math.imul(-2, -2); // 4
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
您可能感興趣的文章:
- ES6使用let命令更簡單的實現(xiàn)塊級作用域?qū)嵗治?/a>
- ES6中Proxy與Reflect實現(xiàn)重載(overload)的方法
- 關(guān)于ES6的六個小特性(二)
- JS變量中有var定義和無var定義的區(qū)別以及es6中l(wèi)et命令和const命令
- ES6學(xué)習(xí)之變量的解構(gòu)賦值
- ES6通過babel轉(zhuǎn)碼使用webpack使用import關(guān)鍵字
- Es6 寫的文件import 起來解決方案詳解
- 微信小程序之ES6與事項助手的功能實現(xiàn)
- JavaScript ES6中CLASS的使用詳解
- JavaScript學(xué)習(xí)筆記之ES6數(shù)組方法
- 跟我學(xué)習(xí)javascript的最新標(biāo)準(zhǔn)ES6
- 深入理解React中es6創(chuàng)建組件this的方法
- ES6新數(shù)據(jù)結(jié)構(gòu)Map功能與用法示例
相關(guān)文章
Javascript在IE和Firefox瀏覽器常見兼容性問題總結(jié)
這篇文章主要介紹了Javascript在IE和Firefox瀏覽器常見兼容性問題,結(jié)合實例形式總結(jié)分析了javascript在IE與Firefox瀏覽器中常見的各種兼容性問題與相應(yīng)的解決方法,需要的朋友可以參考下2016-08-08
基于Bootstrap漂亮簡潔的CSS3價格表(附源碼下載)
該價格表基于Bootstrap網(wǎng)格系統(tǒng)來進行布局,通過簡單的CSS3代碼來美化價格表,樣式非常的時尚漂亮,且能在不同屏幕下展示良好的效果,需要的朋友可以參考下2017-02-02
JavaScript 冒泡排序和選擇排序的實現(xiàn)代碼
本文通過實例代碼給大家介紹了js冒泡排序和選擇排序的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友一起學(xué)習(xí)吧2016-09-09
解決使用layui對select append元素?zé)o效或者未及時更新的問題
今天小編就為大家分享一篇解決使用layui對select append元素?zé)o效或者未及時更新的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09

