在 ECMAScript 2021 中,有许多不同类型转换函数,这些函数可以将一个数据类型转换为另一个数据类型。在前端开发中,这些函数非常有用,因为它们可以帮助我们处理不同类型的数据,使我们的代码更加灵活和高效。在本文中,我们将介绍 ECMAScript 2021 中的不同类型转换函数,并提供示例代码,以帮助您更好地理解如何使用它们。
1. Number() 函数
Number() 函数可以将其他数据类型转换为数字。如果参数是字符串,则将其转换为数字。如果参数是布尔值,则将其转换为 1(如果为 true)或 0(如果为 false)。如果参数是 null 或 undefined,则将其转换为 NaN。
以下是一些示例代码:
console.log(Number("123")); // 输出 123 console.log(Number(true)); // 输出 1 console.log(Number(false)); // 输出 0 console.log(Number(null)); // 输出 0 console.log(Number(undefined)); // 输出 NaN
2. String() 函数
String() 函数可以将其他数据类型转换为字符串。如果参数是数字,则将其转换为字符串。如果参数是布尔值,则将其转换为 "true"(如果为 true)或 "false"(如果为 false)。如果参数是 null 或 undefined,则将其转换为 "null" 或 "undefined"。
以下是一些示例代码:
console.log(String(123)); // 输出 "123" console.log(String(true)); // 输出 "true" console.log(String(false)); // 输出 "false" console.log(String(null)); // 输出 "null" console.log(String(undefined)); // 输出 "undefined"
3. Boolean() 函数
Boolean() 函数可以将其他数据类型转换为布尔值。如果参数是数字,则将其转换为布尔值。如果参数是字符串,则将其转换为布尔值。如果参数是 null 或 undefined,则将其转换为 false。
以下是一些示例代码:
console.log(Boolean(123)); // 输出 true console.log(Boolean("")); // 输出 false console.log(Boolean("hello")); // 输出 true console.log(Boolean(null)); // 输出 false console.log(Boolean(undefined)); // 输出 false
4. parseInt() 函数
parseInt() 函数可以将字符串转换为整数。它接受两个参数:要转换的字符串和一个可选的进制数。如果没有指定进制数,则默认为十进制。
以下是一些示例代码:
console.log(parseInt("123")); // 输出 123 console.log(parseInt("123", 10)); // 输出 123 console.log(parseInt("1010", 2)); // 输出 10
5. parseFloat() 函数
parseFloat() 函数可以将字符串转换为浮点数。它只接受一个参数:要转换的字符串。
以下是一些示例代码:
console.log(parseFloat("3.14")); // 输出 3.14 console.log(parseFloat("3.14e2")); // 输出 314
总结
在本文中,我们介绍了 ECMAScript 2021 中的不同类型转换函数,包括 Number()、String()、Boolean()、parseInt() 和 parseFloat() 函数。这些函数可以帮助我们处理不同类型的数据,使我们的代码更加灵活和高效。我们还提供了示例代码,以帮助您更好地理解如何使用它们。希望这篇文章能够对您有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/66053d66d10417a2222f4072