現(xiàn)如今大家都會選擇在網(wǎng)絡(luò)上汲取相關(guān)知識內(nèi)容,比如js的數(shù)據(jù)類型有_JS中都有哪些數(shù)據(jù)類型呢,為了更好的解答大家的問題,小編也是翻閱整理了相應(yīng)內(nèi)容,下面就一起來看一下吧!
1、js中有5種數(shù)據(jù)類型:Undefined、Null、Boolean、Number和String。
2、還有一種復(fù)雜的數(shù)據(jù)類型Object,Object本質(zhì)是一組無序的名值對組成的。
(相關(guān)資料圖)
3、Undefined類型只有一個值,即undefined,使用var聲明變量,但是未對初始化的,這個變量就是Undefined類型的,例子:var i;alert(i == undefined);//truevar i;與var i = undefined;這兩句是等價的。
4、包含Undefined值的變量和未定義的變量是不一樣的。
5、Null類型也只有一個值:null.null表示一個空對象的指針。
6、Boolean類型:只有兩個字面量true和false。
7、但是js中多有的變量都可以使用Boolean()函數(shù)轉(zhuǎn)換成一個Boolean類型的值。
8、Number類型:整數(shù)和浮點數(shù)。
9、NaN:Not a Number。
10、這個數(shù)值用于本來要返回一個數(shù)值,但是卻未能放回一個數(shù)值的情況,以防止報錯。
11、例如:1/0 返回的就是NaN。
12、NaN的特點:任何涉及NaN的操作都會返回NaN。
13、2、NaN對任何值都不相等,包括自己NaN本身。
14、針對NaN特性,JS內(nèi)置了isNaN()函數(shù),來確定數(shù)值是不是NaN類型。
15、String類型:略typeof操作符:對一個變量進(jìn)行推斷變量的類型,可能返回以下字符串:"undefined" 如果這個值,未定義或者為初始化"boolean" 布爾值"string" 字符串"number" 數(shù)值"object" 對象"function" 函數(shù)用法:typeof 95; 或者 typeof(95); 會返回"number".。