isNaN();
parseInt(n,10);
或 Number(n);
做轉換範例如下:
let age = 33;
age = age + ""; // 33為字串
null =
(此變數) 沒有值undefined =
(此變數) 還沒有給值Undefined
Null
0, NaN
字串轉布林:Boolean("")
數字轉字串:String(123)
數字轉布林:Boolean(123)
字串轉布林:Boolean("")
只要字串裡面有東西,Boolean 就會變true
! true = false
!! true = true
範例:
因為coin1 coin2 值比較的是值是不是都是10,如果用10塊可以買到的東西是一樣的,那就都是一樣的
因為物件不能相互比較,是比對這兩個物件是不是同一個物件,比對出來是不同的物件所以是false,例如a的10塊錢跟b的10塊錢是互不相關的。
這兩個obj是不同的個體
因已宣告obj3 = obj 1, 所以是比兩個的值有沒有一樣,答案是一樣的為true。