1,資料型別的檢測
在JavaScript中,資料型別的檢測,使用 typeof() 方法 / 函式
typeof(變數/資料) , 執行結果是變數中存盤資料的資料型別。
typeof 并不能非常準確的表示每一種資料型別,只適用于基本資料型別
一般是使用判斷 布爾型別 數值型別 字串型別 undefined型別

2,JavaScript中基本資料型別的轉化
(1)其他資料型別,自動轉化為布爾型別
在 執行 if 判斷時 ,其他資料型別會自動轉化為布爾型別
其他型別轉化為布爾型別的原則
轉化為 false : 0 '' undefined null NaN 這五種情況轉化為false
特別提醒 0.0 0.00000 都算是0
if(運算式){
執行程式
}else{
執行程式
};
if 的 () 里, 只 接受你 輸入 true 和 false 兩個數值
如果 你在 if 的 ( ) 中 輸入了 不是 true 或者 false 的內容
if 程式 會自動的將你輸入的其他資料 會變成 / 轉化 為 true 或者 false
其中 0 ''空字串 undefined null NaN 會變成 false
true 就是 執行 if{} false 就執行 else{}


(2) 字串的自動轉化
其他型別自動轉化為字串
在執行字串拼接時, 會將其他資料型別轉化為字串型別
執行字串拼接, 拼接符號+號兩側應該都是字串型別
如果是其他型別 JavaScript程式,會自動轉化為字串型別,再執行拼接

(3)數值的自動轉化
其他型別自動轉化為數值,在執行數學運算時 會觸發資料型別的自動轉化
轉化原則
布爾型別 : true ---> 1
false ---> 0
undefined : 轉化為 NaN
null : 轉化為 0
字串 :
如果整個字串,是純數字字串,或者符合科學計數法 ---> 轉化為對應的數值
如果字串內有不符合數字規范的內容 ---> 轉化為 NaN
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/83076.html
標籤:JavaScript
上一篇:一位迷茫的大三學生
下一篇:求助,Python問題
