要求:學習,並背誦全文
型別undefined
null
string
boolean
number
值undefined
null
所有字串
true false
所有數字/nan
object的成員叫物件,包括array,function,math,date,json,regexp等除了原始值之外的所有的型別的成員。
object
string
array
number
date
boolean
function
valueof
原始值原始值
原始值原始值
毫秒時間戳
原始值string
tostring
[object object]
原始值join方法返回的結果
數字字串
本地時間字串
'true'/'false'
string
xundefined
null
string
boolean
number
object
boolean(x) = true--
非空字串
true
非0 非nan
所有boolean(x) = false
undefined
null
空字串false
0 nan
xundefined
null
string
boolean
number
object
number(x) = number--
全為數字
-原樣返回
desc: 先呼叫valueof再轉換為number
number(x) = 0
-null
'0'false0-
number(x) = 1--
'1'true1-
number(x) = nan
undefined
-包含數字之外的字元
-nan-x
undefined
null
string
boolean
number
object
string(x)
'undefined'
'null'
原樣返回
'true'/'false'
tostring結果
先轉為原始值,然後呼叫tostring
xundefined
null
boolean
number
string
object
object(x)
{}{}
原始值為x的boolean物件
原始值為x的number物件
原始值為x的string物件
原值輸出
object(undefined) // {}
object(null) // {}
object(true) // boolean
object(false) // boolean
object(1) // number
object('hello') // string
object() //
轉換為number+{} = nan
+'20' = 20
-'20' = -20
+ = 0;
+[1] = 1;
+[1, 2] = nan
需要注意的是,當 + 計算有字串參與計算時,會轉換為字串。轉換為boolean
轉換為string
筆記 隱式轉換規則
學習並背誦全文型別 undefined null string boolean number 值undefined null 所有字串 true false 所有數字 nan object的成員叫物件,包括array,function,math,date,json,regexp等除了原始值之外的所有...
C語言隱式型別轉換規則
先看程式 include include int main int argc,char argv 執行結果是 1 1 解釋 按步驟進行.1.如果其中乙個運算元為long double型別,則另乙個運算元被轉換為long double.2.否則,如果其中乙個運算元為double,則另乙個運算元被轉換為...
mysql隱時型別轉換規則 MYSQL隱式型別轉換
mysql隱式型別轉換 關於官方文件中的理解大致是 如果兩個引數比較,有至少乙個null,結果就是null,除了是用null null 會返回1。不做型別轉換 兩個引數都是字串,按照字串比較。不做型別轉換 兩個引數都是整數,按照整數比較。不做型別轉換 如果不與數字進行比較,則將十六進製制值視為二進位...