String字符串數據類型
所有用單引號、雙引號、反引號包起來的都是字符串。
把其他類型值轉換為字符串
- [val].toString()
- 字符串拼接
var age =18;
var ageAsString = age.toString() // "11"
let a = 10 + null + true + [] + undefined + 'Hello' + null + [] + 10 + false;
console.log(a) // 11undefinedHellonull10false
console.log(let a = 10 + null + true + [] + undefined + 'Hello' + null + [] + 10 + false;
console.log(10 + null + true + [] + undefined + 'Hello' + null + [] + 10 + false)
let str = 'Hello World'
案例解析:
- 第一步,
10 + null => 10
null轉換成數值為0, 10 + 0 = 10。 - 第二步,
10 + true => 11
true轉為為數值為1,10 + 1 = 11 - 第三步,
11 + [] => "11"
[]轉換為字符串為空,數值和遇到字符串+號變為連接符11 + "" = "11" - 第四步,
"11" + undefined
=> "11undefined" 字符串后使用+號,當做連接符,后面的也一樣 - 所有最終結果為 11undefinedHellonull10false