- Math擴展
trunc()
- 用于取整(非四舍五入)
- 對于非數值,內部調用 Number 強轉為數值
- 對于空值或其他數據,返回NaN
Math.trunc(1.2); // 1
Math.trunc(-1.2); // -1
Math.trunc("js"); // NaN
sign()
- 判斷一個數是正數、負數或零
- 正數返回+1,負數返回-1,零返回0或-0;其他值 NaN
Math.trunc(2); // 1
Math.trunc(-2); // -1
Math.trunc(0); // 0
Math.trunc(-0); // -0
Math.trunc("js"); // NaN
cbrt()
Math.cbrt(8); // 2
Math.cbrt("8"); // 2
Math.cbrt("js"); // NaN
imul()
fround()
- 返回一個數的單精度浮點數形式
- 主要用于無法用 64 個二進制位表示的小數
Math.fround(1.234); // 1.2339999675750732
Math.forund(1.5); // 1,5
hypot()
- 返回所有參數的平方和的平方根(參數長度不限)
- 只要有一個參數無法轉為數值,就會返回 NaN
Math.hypot(1, 2, 3, 4, 5); // 7.416198487095663
Math.hypot(1, "js"); // NaN
指數運算符
let x = 2;
x **= 5; // 32
// 相當于
x = x * x * x * x * x;
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。