數(shù)據(jù)類型分類剧罩;
(1)簡單數(shù)據(jù)類型:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(2)復(fù)雜數(shù)據(jù)類型:
? ???????????????undefined? 未定義類型;? ? ? ? ? ? ? ? ? object? ? ?對象類型
? ? ? ? ? ? ? ? ? ?null? ? ? ? ? ? 空類型孩擂;
? ? ? ? ? ? ? ? ? ?boolean? ? ?布爾類型;?
? ?????????????????number? ? ?數(shù)值型 ;
? ? ? ? ? ? ? ? ? ?string? ? ? ? ?字符串類型? ??
簡單數(shù)據(jù)類型:
1.undefined
只有一個值育特,及特殊的undefned给猾。
例如:
2.? null
只有一個值疫萤,這個只是null,表示一個空對象指針敢伸。
null是特殊的對象類型:Object?
例如:
3.? boolean
true? ?真? ? ? ? ? ? ? ? ? ?var? ?a? ?=? ? true;
fales? ?假? ? ? ? ? ? ? ? ? var? ?a? ?=? ?fales;
轉(zhuǎn)換為fales的值:fales 扯饶、“” 、0 池颈、NaN 尾序、null 、undefined 躯砰。除這些之外都轉(zhuǎn)換為true每币。
4.? number
非數(shù)值類型的變換轉(zhuǎn)為數(shù)值。
1 NaN? ?不是一個數(shù)字琢歇。任何涉及操作都會返回NaN.
例如:
2? is? NaN? ?(參數(shù)) 判斷參數(shù)是否“不是數(shù)值”兰怠,如果是返回 flose,如果是返回 true李茫。
例如:
數(shù)值轉(zhuǎn)換:有三個函數(shù)可以把非數(shù)值轉(zhuǎn)換成數(shù)值揭保。
1. number()? ;
2.? parseInt()? ;
3.? parsefloat()? .
例如:
5.? string
*? 查看字符長度:length屬性;
例如:ver? str = 'hello world'
console.log(str.length);//11;
*? 查看字符串相應(yīng)位置涌矢;
console.log(str[4]);//o
*? 轉(zhuǎn)化為字符串2種方法掖举。
1.toString??
例如:var? arr = [1,2,3,4];
? ? ? ? ? ? console.log(arr.toString());//1,2,3,4;
? ? ? ? ? ? var str = ['aa'];? ? ? ? console.log(str.toString());
2.? ?string? ?(強(qiáng)轉(zhuǎn)函數(shù),可以轉(zhuǎn)化任何類型的值)
? ? ? ? ? ?例如:
3.? +? 可以拼接多個娜庇,也可以把某個值轉(zhuǎn)換為字符串塔次。
例如: