1. 程式人生 > >JS 深入1

JS 深入1

var 轉換 字符型 family font ima 字符 undefined bubuko

1.JS數據類型

技術分享圖片

1.1 + -運算邏輯

var x="The answer is "+42; // The answer is 42

var y=42+"is the answer" ;// 42 is the answer

BUT

var z="37"-7; //30

var s="is the answer"-42; // 0;

可以巧用 + -號來轉換數據類型。string-0--->數值型 string+0--->字符型

1.2 ==運算

  • "1.23"==1.23 // 將字符串轉換為數字,然後進行比較
  • 0==false // 將Boolean值false轉換為number 0,然後進行比較
  • null==undefined //
  • new Object()==new Object() //false?
  • [1,2]==[1,2] //false?
  • 技術分享圖片

1.2.1 嚴格等於 ===

首先會判斷===兩邊的數據類型,類型不同,就直接返回false。類型相同,就比較值。

null===null

undefined===undefined

NaN!=NaN 這個NaN和任何數值比較都不等,和自己比較也不等。

1.3 包裝對象

JS 深入1