
記得小本子抄下來哦~
一、 轉(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)注哦~