javascript資料型別轉換

2021-08-07 03:13:52 字數 797 閱讀 5601

isnan();判斷是否不是乙個有效數字,是有效數字返回false,否則返回true

* isnan()會隱式呼叫number()方法,把值轉強制換成數字資料型別

* 非強制轉換成數字:parseint() 從左到右查詢數字,遇到非數字就停止

* parsefloat() 比parseint多識別乙個小數點

* string()轉換成字串

* == :如果比較的值不是同一資料型別,會進行資料型別的轉換,然後再比較

* === :只要資料型別不同,就不相等,絕對比較

* 兩個值比較規律:

* ①、物件資料型別和物件資料型別比較永遠不相等

②、物件 == 字串,將物件轉化成字串(string()方法),然後再比較

③、物件 == 布林 先將物件轉化成字串(string()),再把字串準化成數字(number());然後把布林值轉化為數字(true是1,false是0),最後兩個數字相比較

④、物件 == 數字 先將物件轉化成字串(string()),再把字串準化成數字(number());最後兩個數字相比較

⑤、數字 == 布林 把布林轉化成數字,兩個數字相比較

⑥、數字 == 字串 字串轉化為數字再比較

⑦、字串 == 布林 都轉化成數字比較

⑧、null == undefined 結果是true

⑨、null或undefined和其他任何資料型別相比較都不相等

10、nan和nan永遠不相等

JavaScript 資料型別

變數 宣告區域性變數 varmessage 宣告全部變數 message typeof 例如 var message some string alert typeof message string alert typeof message string alert typeof 95 number ...

Javascript資料型別

ecmascript中有5種簡單資料型別 也稱為基本資料型別 1.undefined 該型別只有乙個值,即undefined。在使用var宣告但未初始化時,這個變數就是undefined 2.null 該型別只有乙個值,即null。null undefined 3.boolean 4.number ...

JavaScript資料型別

undefined派生於null,因此在使用 進行比較時會返回true 沒有必要將變數值顯示宣告undefined 宣告空物件時應將其值賦值為nullundefined與null的關係 3 boolean true為真,false為假 true不一定 1,false不一定 0 使用boolean 進...