數(shù)據(jù)類型Number的方法

記得小本子抄下來哦~
一、 轉(zhuǎn)為number的方法
  • Number(str):只有兩種結(jié)果NaN或具體的數(shù)值;
    • 數(shù)字類型轉(zhuǎn)換為number返回原值;
    • 布爾類型true轉(zhuǎn)為1,false轉(zhuǎn)為0;
    • null轉(zhuǎn)為0;undefined轉(zhuǎn)為NaN;
    • 如果只有數(shù)值的字符串則返回該數(shù)字,除此之外返回NaN;
    • 對象\數(shù)組調(diào)用toString()方法后得到的值進(jìn)行轉(zhuǎn)換;
  • 加減操作符
var a = +b;  // 相當(dāng)于Number
二、number的方法

isNaN() 檢測是否為非數(shù)字;

isNaN('aaaa') //true
isNaN('222') //false,前面說了純數(shù)字的字符串可以轉(zhuǎn)成該數(shù)值
isNaN(222) //false

parseInt() 取整,第二個參數(shù)為進(jìn)制(沒寫的話默認(rèn)十進(jìn)制);

parseInt(2.45678); //2

parseFloat() 取浮點(diǎn)數(shù);

parseFloat(2.45678); //2.45678

toFixed() 保留小數(shù)點(diǎn)幾位,會四舍五入,不填參數(shù)默認(rèn)取整;

var num = 2.48672;
num.toFixed(2) //2.49

Math.floor() 向下取整

Math.floor(8.345) //8

Math.ceil() 向上取整

Math.floor(8.345) //9

Math.pow() 兩個參數(shù);次方

Math.pow(2,3) //8  2的3次方

Math.abs() 取絕對值

Math.abs(-2) //2

Math.max() 取最大值

Math.max(-2,2,4,7,3,2) //7

Math.min() 取最小值

Math.max(-2,2,4,7,3,2) //-2

Math.round() 四舍五入

Math.round (5.67) //6

Math.random() 取0-1之間的隨機(jī)數(shù)

//封裝一個取1-10的隨機(jī)整數(shù)
function randomNumber() {
    return Math.ceil(Math.random()*10);
}
console.log(randomNumber()); //會打印出1-10的隨機(jī)整數(shù)

以上是小人整理好了雙手奉上,如有錯誤或者不足還請指出??

記得點(diǎn)贊點(diǎn)關(guān)注哦~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容