js資料型別轉換規則

2021-08-02 18:02:45 字數 508 閱讀 8522

數值型別:

轉字串, 直接轉成對應值的字串

轉布林, 0 和 nan轉成false, 其他值轉成true

在需要時會自動的轉成對應值的包裝物件

字串:

空字串(""): 轉數字為 0, 轉布林為 false 

非空純數字字串("123"): 轉數字為對應值的數值, 轉布林 true

非空非數字字串("abc"): 轉數字為nan, 轉布林是true

在需要時會自動的轉成對應值的包裝物件

布林型別:

true: 轉數字為 1, 轉字串為"true"

false: 轉數字為 0, 轉字串為"false"

在需要時會自動的轉成對應值的包裝物件

undefined: 

轉數字為 nan, 轉字串為"undefined", 轉布林值為false, 轉物件會丟擲異常.

null

轉數字為 0, 轉字串為"null", 轉布林值為false, 轉物件會丟擲異常.

Java資料型別轉換規則

1 型別轉換主要在在 賦值 方法呼叫 算術運算 三種情況下發生。a 賦值和方法呼叫 轉換規則 從低位型別到高位型別自動轉換 從高位型別到低位型別需要強制型別轉換 1 布林型和其它基本資料型別之間不能相互轉換 2 byte型可以轉換為short int long float和double 3 shor...

Mysql 資料型別隱式轉換規則

今天遇到乙個慢查詢,查詢日誌找到慢查詢語句是這樣的 select from convert test where areacode 0001 and period 20170511 and period 20170511 convert test表結構如下 create table convert ...

js數值轉換規則

如果是物件,則呼叫valueof 方法按照前述規則繼續轉化,若結果為nan,則呼叫物件的tostring 方法,再按照前面的規則轉換返回的字串 parseint 處理字串時會忽略字串前面的空格,若遇到第乙個字元不是數字或符號,則返回nan 如果是數字,則會解析直到所有字串或遇到非數字字元。會識別十六...