📅  最后修改于: 2023-12-03 15:41:10.593000             🧑  作者: Mango
在 JavaScript 中,类型转换是将一种数据类型转换为另一个数据类型的过程。
JavaScript 中有两种类型转换:显式转换和隐式转换。
显式转换是通过使用内置函数来手动将一种类型转换为另一种类型。以下是一些进行显式类型转换的内置函数和示例:
可以使用 parseInt()
函数将字符串转换为数字。
let strNum = '123';
let num = parseInt(strNum); // 123
可以使用 toString()
函数将数字转换为字符串。
let num = 123;
let strNum = num.toString(); // "123"
可以使用 toString()
函数将布尔值转换为字符串。
let bool = true;
let strBool = bool.toString(); // "true"
隐式转换是在运行代码期间自动进行的类型转换。
以下是一些触发隐式类型转换的情况:
将一个字符串与一个数字相加时,数字会被自动转换为字符串。
let str = 'hello';
let num = 123;
let result = str + num; // "hello123"
将一个布尔值与一个数字比较时,布尔值会被自动转换为数字。
let bool = true;
let num = 1;
let result = bool + num; // 2
将一个布尔值与一个字符串比较时,布尔值会被自动转换为字符串。
let bool = true;
let str = 'hello';
let result = bool + str; // "truehello"
类型转换是 JavaScript 中重要的概念,掌握它可以帮助您更好地理解编程语言和编写更高效的代码。显式转换和隐式类型转换都有其适用场景,需要根据实际需要合理使用。