在計算機中,不一樣的數據所須要佔用的空間是不一樣的,爲了便於把數據分析稱所需內存大小不一樣的數據,充分利用存儲空間,因而定義了不一樣的數據類型javascript
簡單數據類型java
簡單數據類型 | 說明 | 默認值 |
---|---|---|
Number | 數字型,包含整型值和浮點型值 | 0 |
Boolean | 布爾值類型,如true/false。等價於1和0 | false |
String | 字符串類型,如張三 | 「」 |
Undefined | var a;生命了變量a可是沒有給值 | Undefined |
Null | var a=null;聲明瞭變量a 爲空值 | null |
JS中數值的最大值和最小值函數
alert(Number.MAX_VALUE);//1.797631348 623157E+308 alert(Number.MIN_VALUE);//5e-324
數字型三個特殊值code
alert(Infinity);//Infinity alert(-Infinity);//-Infinity alert(NaN);//NaN
Infinity,表明無窮大,大於任何數值ip
-Infinity,表明無窮小,小於任何數值內存
NaN,Not a Number,表明一個很是值字符串
isNaN();這個方法來判斷非數字 並返回一個值數據分析
isNaN(12);//false isNan("12");//false isNan("l");//false
字符串類型Stringstring
字符串的轉義符it
轉義符 | 解釋說明 |
---|---|
\n | 換行符,n是newline的意思 |
\\ | 斜槓\ |
\' | '單引號 |
\" | "雙引號 |
\t | tab縮進 |
\b | 空格,b是blank的意思 |
字符串長度
字符串的拼接
布爾型Boolean
數據類型的轉化
轉換爲字符串類型
方式 | 說明 | 案例 |
---|---|---|
toString() | 轉換字符串 | var num=1;alert(num.toString()); |
String()強制轉換 | 轉換成字符串 | var num=1;alert(String(num)); |
加號拼接字符串 | 和字符串拼接的結果都是字符串 | var num=1;alert(num+"我是字符串"); |
轉換爲數字類型
方式 | 說明 | 案例 |
---|---|---|
parseInt(string)函數 | 將string類型轉成整數數值型 | parseInt(‘78’) |
parseFloat(string)函數 | 將string類型轉成浮點數數值型 | parseFloat(「78.21」) |
Number()強制轉換函數 | 將string類型轉換爲數值類型 | Number(「12」) |
js隱式轉換(- * /) | 利用算數運算隱式轉換爲數值類型 | ‘12’-0 |
轉換爲布爾類型
方式 | 說明 | 案例 |
---|---|---|
Boolean()函數 | 其餘類型轉換爲布爾值 | Boolean(「true」); |