String()
將小括號內的值轉為字串。Boolean()
將小括號內的值轉為布林值。Number()
將小括號內的值轉為數值。String(123) // "123"
Boolean(2) // true
Number("123") // 123
if
判斷式內的條件區塊觸發。+
加法運算子觸發轉型。
var a = "1"; // string
console.log(+a, typeof(+a)); // 1 , number
然而,使用+
加法運算子時,只要其中一個數值是字串,就不會觸發數字類型的隱含轉型,而是轉為字串。
var b = 1 + 2; // number
var c = 1 + "2"; // number + string
console.log(b , typeof(b)); // 3 , number
console.log(c, typeof(c)); // “12” , string