1. 程式人生 > 其它 >數字和字元-JavaScript入門基礎(011)

數字和字元-JavaScript入門基礎(011)

技術標籤: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(); // 十進位制 12x.toString(2); // 二進位制 1100x.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+2num.toExponential(6); // 6.660000e+2

Number物件:

JavaScript用Number物件來表示各種數值型別。

isNaN()方法

Number.isNaN(3); // 返回falseNumber.isNaN(3.1415926); // 返回falseNumber.isNaN(0 / 0);  //返回trueNumber.isNaN(33*blue);//返回true

此方法用來檢測值是否為非數值型別。

isInteger()方法

用於判斷一個值是否可以求得整數

Number.isInteger(666);// trueNumber.isInteger(12*8);//trueNumber.isInteger(4/5);//falseNumber.isInteger('666');//false

parseFloat和parseInt方法

Number.parseFloat("22.12"); // 22.12Number.parseFloat("76 man"); // 76Number.parseFloat("Themoon15"); // NaN

Number.parseInt(18.95); // 18Number.parseInt("12px"); // 12

無窮大:

超出JavaScript能夠表示的最大值,就是無窮大,Infinity。大概是2的53次方。負的無窮大,表示為 -Infinity。

下一節我們接著分享。


圖片