1数据类型转换
主要有:Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。
1.1 typeof 操作符
1.2将数字转换为字符串
1)全局方法 String() 可以将数字转换为字符串。
该方法可用于任何类型的数字,字母,变量,表达式:
var x=123;
String(x) // 结果是123
String(123) // 结果是123
String(100 + 23) // 结果是123
2) toString() 方法
var x=123;
x.toString() // 结果是123
(123).toString() // 结果是123
(100 + 23).toString() // 结果是123
1.3将布尔值转换为字符串
String(false) // 返回 "false"
String(true) // 返回 "true"
false.toString() // 返回 "false"
true.toString() // 返回 "true"
1.4将字符串转换为数字
转换原则:
从左住右第一个不是数字的位置
123abc // 123
1a2b // 1
Abc123 // 0
1)
Number("3.14") // 返回 3.14
Number(" ") // 返回 0
Number("") // 返回 0
Number("99 88") // 返回 NaN
2)
一元运算符 +
可用于将变量转换为数字:
+ prompt() 会转成数字
1.5将布尔值转换为数字
Number(false) // 返回 0
Number(true) // 返回 1
1.6自动转换类型
当 JavaScript 尝试操作一个 "错误" 的数据类型时,会自动转换为 "正确" 的数据类型。
5 + null // 返回 5 null 转换为 0
"5" + null // 返回"5null" null 转换为 "null"
"5" + 1 // 返回 "51" 1 转换为 "1"
"5" - 1 // 返回 4 "5" 转换为 5
2转义字符
反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:
转义字符 () 可以用于转义撇号,换行,引号,等其他特殊字符。
示例: