typeof a //可以獲得a變數的型別
(1)其他型別轉換成布林型別
var u = undefined;
if(u)else
var n = null;
if(n)else
undefined -> false
null -> false
0 或者 0.0 ->false
nan -> false
字串長度為0 -> false
其它物件 -> true
(2)其它型別轉換成數值型
undefined -> nan
null -> 0
true -> 1
false -> 0
數字字串 -> 數字,否則為nan
其它物件 -> nan
(3)其它型別轉換為字串型
undefined -> 「undefined」
null -> 「null」
true -> 「true」, false -> 「false」
nan -> 「nan」
數值型 -> 「nan」 或者對應的數字字串
其它物件 -> 如果存在則轉換為 tostring()方法的值,否則轉換為」underfined」
我們可以通過函式進行顯示轉換,除了數值轉換規則不太一樣,其它和隱式轉換一樣
(1)boolean()函式可以將其它型別轉換成布林型別
(2)string()函式可以轉換成字串型別
(3)number()函式可以轉換成數值;
同時:
parseint(string, radix)函式可解析乙個字串,並返回乙個整數。
string是必須引數,代表被解析的字串;radix為可選引數,取值範圍2~36,表示以多少進製解析字串。字串如果以合法字元開始,則擷取合法字元,如果字串的第乙個字元不能轉換為數字,則會返回nan。
parsefloat(string)會返回乙個浮點數
javascript學習筆記三之js物件
計算字串的長度 如何使用長度屬性來計算字串的長度。為字串新增樣式 如何為字串新增樣式。indexof 方法 如何使用 indexof 來定位字串中某乙個指定的字元首次出現的位置。match 方法 如何使用 match 來查詢字串中特定的字元,並且如果找到的話,則返回這個字元。如何替換字串中的字元 r...
Javascript基礎學習 三
1.執行環境 變數或函式有權訪問的其他資料,決定了它們各自的行為。2.作用域鏈 全域性執行環境是最外圍的乙個執行環境,活動最開始只包括乙個變數,即arguments物件 這個物件在全域性中是不存在的 作用域中的下乙個變數來自於外部環境,全域性執行環境的變數物件始終是作用域中最後乙個物件。3.閉包 就...
javascript學習(二)js變數
js中是通過var關鍵字來宣告變數的,如果只宣告沒有對其進行賦值,預設值為undefined。數值型 js的數值型包括整數和浮點數,所有數值都以雙精度浮點型來表示。注意 十六進製制數是以0x開頭的,八進位制是以0開頭的。如 0xabcdef,0123 特殊值 infinity代表正無窮大,負無窮大是...