JavaScript 有七种基本数据类型:string(字符串)、number(数字)、boolean(布尔值)、null(空值)、undefined(未定义)、symbol(符号)和 object(对象)。\n\n数据类型转换是将一个数据类型转换为另一个数据类型的过程。JavaScript 有两种类型的转换:隐式转换和显式转换。\n\n1. 隐式转换:JavaScript 会自动进行的数据类型转换。例如,当进行不同数据类型的运算时,JavaScript 会自动将其中一个数据类型转换为另一个数据类型。例如:\n\n\nconsole.log(5 + \"5\"); // 输出 \"55\",将数字 5 隐式转换为字符串\nconsole.log(\"3\" - 1); // 输出 2,将字符串 3 隐式转换为数字\nconsole.log(true + 1); // 输出 2,将布尔值 true 隐式转换为数字\n\n\n2. 显式转换:通过代码手动将一个数据类型转换为另一个数据类型。JavaScript 提供了一些内置函数来进行显式转换。\n\n- 转换为字符串:使用 String() 函数或将变量与空字符串相加。\n\n\nconsole.log(String(123)); // 输出 \"123\"\nconsole.log(123 + \"\"); // 输出 \"123\"\n\n\n- 转换为数字:使用 Number() 函数、parseInt() 函数或 parseFloat() 函数。\n\n\nconsole.log(Number(\"123\")); // 输出 123\nconsole.log(parseInt(\"123\")); // 输出 123\nconsole.log(parseFloat(\"123.45\")); // 输出 123.45\n\n\n- 转换为布尔值:使用 Boolean() 函数。\n\n\nconsole.log(Boolean(\"Hello\")); // 输出 true\nconsole.log(Boolean(0)); // 输出 false\nconsole.log(Boolean(null)); // 输出 false\n\n\n- 转换为对象:使用 Object() 函数。\n\n\nconsole.log(Object(\"Hello\")); // 输出 [String: 'Hello']\nconsole.log(Object(123)); // 输出 [Number: 123]\n\n\n需要注意的是,在某些情况下,隐式转换和显式转换可能会导致意外的结果,因此在进行数据类型转换时,应谨慎操作。


原文地址: https://www.cveoy.top/t/topic/pxYZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录