數字和字元-JavaScript入門基礎(011)
阿新 • • 發佈:2021-01-19
技術標籤:JavaScriptjavascriptjquerycsshtml
JavaScript屬於“寬鬆型別”的程式語言,意味著JavaScript變數可以有不同的型別。
在JavaScript中,不必事先宣告變數的資料型別,JavaScript直譯器會根據具體情況作出判斷。
數值:
JavaScript支援整數和浮點數。整數可以是正整數、負整數和0,也就是說整數沒有小數部分。
浮點數,與整數不同,需要帶有小數部分,小數部分也可以是0,還可以用指數的方式表示。
十六進位制數以0x字首開頭,二進位制數以0b開頭,八進位制數以0o開頭;
全域性方法:
JavaScript有一系列可用於運算元值的方法,可以稱為全域性方法。
toString():
var num = 666;
num.toString();//返回字串“666”
toString()方法還可以接受引數,在2-36進位制數中自由轉換,
比如:
varx= 12;
x.toString(); // 十進位制 12
x.toString(2); // 二進位制 1100
x.toString(16); // 十六進位制 C
注意,轉換為二進位制、八進位制、十六進位制時不會帶字首符號。
toFixed():
方法返回一個字串,數字按照指定的小數位數顯示。
var x = 666;
x.toFixed(0); // 返回“666”
x.toFixed(3);//返回“666.000”
toExponential():
科學計數法,將數值轉換為相應的科學計數值
var num = 666;
num.toExponential(4);// 6.6600e+2
num.toExponential(6); // 6.660000e+2
Number物件:
JavaScript用Number物件來表示各種數值型別。
isNaN()方法
Number.isNaN(3); // 返回false
Number.isNaN(3.1415926); // 返回false
Number.isNaN(0 / 0); //返回true
Number.isNaN(33*blue);//返回true
此方法用來檢測值是否為非數值型別。
isInteger()方法
用於判斷一個值是否可以求得整數
Number.isInteger(666);// true
Number.isInteger(12*8);//true
Number.isInteger(4/5);//false
Number.isInteger('666');//false
parseFloat和parseInt方法
Number.parseFloat("22.12"); // 22.12
Number.parseFloat("76 man"); // 76
Number.parseFloat("Themoon15"); // NaN
Number.parseInt(18.95); // 18
Number.parseInt("12px"); // 12
無窮大:
超出JavaScript能夠表示的最大值,就是無窮大,Infinity。大概是2的53次方。負的無窮大,表示為 -Infinity。
下一節我們接著分享。