js 隱式轉換

2022-07-26 02:42:10 字數 710 閱讀 1840

其它型別轉換成布林型別

1.未聲名的變數名 undefined=>false

2.變數名為 null 為空   null=>false

3.number  0 , 0.0 ,0/0 ,nan  =>false

4.空字串 ""=>false

5.其它物件 =>true 

1

其它型別轉換為數值型(number)

1.undefined =>nan

2.null => 0

3.true =>1

4.false =>0

5.字串型別: 如果是字母字串 var a ="abcd"  =>nan

如果字串中包含的為純數字 var a ="123" =>123

把數字字串轉換為number型

var a="10"

var a =a*1

alert(typeof a)      此時就轉換為number型別

1

其它型別轉換為字串型別

undefined =>"underfined"   null =>"null"

true =>"true"       false =>"false"

(number) =>"number"   0.0 =>"0"  0/0 =>"nan"   nan=>"nan"

1

js 隱式轉換

1.數字number與字串string相加的就,最後會得到乙個字串string 1 3 13 2.數字number與字串string相減,最後會得到乙個數字number 1 0 1,s 0 nan 3.數字number與字串string相乘 最後會得到乙個數字number 1 10 10,s 10 ...

js隱式轉換

js基礎資料型別 string number boolean null undefined symbol 當運算子在運算時,如果運算子兩邊的資料型別不一致,那麼cpu就無法進行計算。js的編輯器會自動將運算子兩邊的資料轉換為同一型別,從而讓計算機識別並可以進行計算,這一轉換過程由編譯器自動自行,不需...

js隱式型別轉換

筆試題 var x 1 if function console.log x 1undefined解析 if function f function f 作為表示式,function f消失,所以在if裡面,f為未宣告 任何乙個變數,未經宣告使用都會報錯。但是,typeof其時,不會報錯,而是unde...