数据类型转换和转义字符

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(" ")       // 返回
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转义字符 

反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:

转义字符 () 可以用于转义撇号,换行,引号,等其他特殊字符。 

示例:

原文地址:https://www.cnblogs.com/hzhjxx/p/9655731.html