javascript學習(三)js型別轉換

2021-07-25 05:31:34 字數 1017 閱讀 6805

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代表正無窮大,負無窮大是...