;
ECMAScript數(shù)據(jù)類型:五種基本數(shù)據(jù)類型 一種復雜數(shù)據(jù)類型
五種基本數(shù)據(jù)類型:
undefined? 未定義類型
null? 空類型
boolean 布爾類型
number? 數(shù)值型
string? 字符串類型
1 ? ?? undefined? 未定義類型? 和 ?null? 空類型
undefined是表示系統(tǒng)級的、出乎意料的或類似錯誤的值的空缺 是一個空的變量
null值則是表示空對象指針 是一個空的對象
undefined是由null衍生出來的值
2 ? ? ? boolean 布爾類型
Boolean類型是ECMAScript中使用得最多的一種類型。
Boolean類型只有兩個值:true(真) \ false(假)。
轉(zhuǎn)換為false:false 0 NaN? '' ''(空字符串)null? undefined?
轉(zhuǎn)化為true:除false類型之外的所有值
3 ? ? ??number? 數(shù)值型
數(shù)值分為三個類型 ? 整數(shù)類型? 浮點數(shù)值類型 ? 和NaN
NaN不是一個數(shù)值 但是屬于數(shù)值類型
NaN特點:涉及NaN的操作都會返回NaN;NaN和任何數(shù)值都不相等? 包括它自身。
isNaN判斷是否為數(shù)值 ? 如果是數(shù)值返回 false ? 如果不是? 返回 true;
數(shù)值轉(zhuǎn)換: Number ??parseInt ??parseFloat ? ? 可以把非數(shù)值 轉(zhuǎn)化為數(shù)值
parseInt ? ? 只會轉(zhuǎn)化整數(shù) ??
parseFloat ?? 轉(zhuǎn)化小數(shù)
4 ? ? ?string? 字符串類型
由雙引號或者單引號? 來表示的? 都為字符串
length:檢測字符串長度
str:查看字符串相應位置的字符