基本的原始資料型別有:number、string 、boolean 、null 、和 undefined。
1、number型別:整數為32位和64位的浮點數
nan:非數字型別。特點:① 涉及到的 任何關於nan的操作,都會返回nan ② nan不等於自身。
isnan() 函式用於檢查其引數是否是非數字值。
isnan
(123) //false
isnan
("hello"
) //true
2、string型別:
字元資料,字串,乙個字元佔兩位
3、boolean型別:
該型別只有true和false兩個值
4、null型別:
null型別被看做空物件指標,前文說到null型別也是空的物件引用。
5、undefined型別:
只有乙個值,即undefined值。使用var宣告了變數,但未給變數初始化值,那麼這個變數的值就是undefined。
當兩個型別之間相互轉換時:
var string ="hello"
;boolean = true;
number = 123;
und;
1)string + boolean
有字串時+
表示連線字串
console.log
(string + boolean)
;//string
結果是:字串; string型別
2)number+undefined
console.log
(number+undefined)
;//number
結果是:nan,位數字型別
3)number+boolean
boolean:true為1,false為0
console.log
(number + boolean)
;//nan
結果是nan,不是乙個數,number型別
…………
總的來說:
string與boolean、undefined、number型別連線時,都是將其轉換為string型別
number+boolean時,將boolean型別轉換為number型別再相加
undefined與number、boolean時,將其轉換為number型別,結果是nan
js資料型別
一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...
js資料型別
js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...
js資料型別
var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...