JavaScript基礎知識(Number的方法)


Number的方法

number : 數字 正數 負數 0 NaN 小數;
NaN : not a number; 不是一個數字,但是屬於數字類型的;

1.typeof :檢測當前的數據類型的;

首先返回一個字符串,字符串中包 含當前值所對應的數據類型;
只能檢測基本數據類型,不能區分對象數據類型下具體的對象數組正則;
console.log(typeof 1);// "number"
console.log(typeof "1");// "string"
console.log(typeof true);// "boolean"
console.log(typeof null);// "object"
console.log(typeof undefined);// "undefined"
console.log(typeof {});//"object"
console.log(typeof []);//"object"
console.log(typeof /\d/);//"object"
console.log(typeof function(){});//"function"

 

2.isNaN : 強制轉換成number,在判斷

isNaN 這個方法執行時,會先把要校驗的值強制轉換成number類型的;然后再進行判斷;
如果當前是一個有效的數字,那么返回false;
如果不是一個有效的數字,返回結果true;
console.log(isNaN(17));//false
console.log(isNaN(1));//false
console.log(isNaN(NaN));//true
console.log(isNaN("1px"));//true
console.log(isNaN("1"));//false

 

3.Number :將其他數據類型的值強制轉換成number類型;

要把其他數據類型轉換成number時,首先會調用toString;
console.log(Number("1px"));//NaN
console.log(Number("1"));//1
console.log(Number({}));//NaN
console.log(Number(null));// 0
console.log(Number(undefined));// NaN
console.log(Number([]));// 0
console.log(Number(""));// 0
console.log(Number(true));// 1
console.log(Number(false));//0

 

4.parseInt :經常用於字符串提取數字的方法;

把字符串中從左到右依次識別,直到遇到一個非有效數字,停止,把找到的數字返回;
如果第一個字符是非有效數字,那么直接返回NaN;
console.log(parseInt("12px12"));// 12
console.log(parseInt("12.666.777px12"));// 12
console.log(parseInt("px12.666px12"));// NaN
console.log(parseInt(""));// NaN
console.log(parseInt(true));// NaN
console.log(parseInt({}));// NaN
console.log(parseInt([]));// NaN
console.log(parseInt(null));// NaN
console.log(parseInt(undefined));// NaN

 

5.parseFloat:和parseInt 用法一樣;區別是多識別一位小數點

console.log(parseFloat("12.666.7777px12"));//12.666

 

6.toFixed : 保留小數點位數的方法;返回值是一個字符串;

var num = 4.5;
console.log(4.56.toFixed(2));
console.log(num.toFixed(0));

有參數就是保留幾位,沒有參數默認取整


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM