📜  类型转换 javascript (1)

📅  最后修改于: 2023-12-03 15:41:10.593000             🧑  作者: Mango

类型转换 JavaScript

在 JavaScript 中,类型转换是将一种数据类型转换为另一个数据类型的过程。

类型转换的类型

JavaScript 中有两种类型转换:显式转换和隐式转换。

显式转换

显式转换是通过使用内置函数来手动将一种类型转换为另一种类型。以下是一些进行显式类型转换的内置函数和示例:

1. 字符串转数字

可以使用 parseInt() 函数将字符串转换为数字。

let strNum = '123';
let num = parseInt(strNum); // 123

2. 数字转字符串

可以使用 toString() 函数将数字转换为字符串。

let num = 123;
let strNum = num.toString(); // "123"

3. 布尔值转字符串

可以使用 toString() 函数将布尔值转换为字符串。

let bool = true;
let strBool = bool.toString(); // "true"
隐式转换

隐式转换是在运行代码期间自动进行的类型转换。

以下是一些触发隐式类型转换的情况:

1. 字符串加数字

将一个字符串与一个数字相加时,数字会被自动转换为字符串。

let str = 'hello';
let num = 123;
let result = str + num; // "hello123"

2. 布尔值与数字比较

将一个布尔值与一个数字比较时,布尔值会被自动转换为数字。

let bool = true;
let num = 1;
let result = bool + num; // 2

3. 布尔值与字符串比较

将一个布尔值与一个字符串比较时,布尔值会被自动转换为字符串。

let bool = true;
let str = 'hello';
let result = bool + str; // "truehello"
总结

类型转换是 JavaScript 中重要的概念,掌握它可以帮助您更好地理解编程语言和编写更高效的代码。显式转换和隐式类型转换都有其适用场景,需要根据实际需要合理使用。