JavaScript 数据类型与转换全解析
1. 数字与字符串的微妙关系
在 JavaScript 里,数字和字符串有着独特的交互。当你把数字放在引号里,它就不再是数字,而是字符串了。不过,JavaScript 会在必要时自动将包含数字的字符串转换为数字。
const result1 = 3 + '30'; // 3 被转换为字符串;结果是字符串 '330'
const result2 = 3 * '30'; // '30' 被转换为数字;结果是数字 90
一般来说,想用数字就直接用数字(别加引号),想用字符串就用字符串。但接收用户输入时情况就复杂了,用户输入基本都是字符串,这就需要我们在合适的时候将其转换为数字。
2. 布尔值的正确使用
布尔值只有两个可能的值: true 和 false 。有些语言(如 C)用数字代替布尔值,0 表示 false ,其他数字表示 true 。JavaScript 也有类似机制,能让任何值被视为 “真值” 或 “假值”。
使用布尔值时千万别加引号,很多人会被 "false" 其实是真值这一点绊倒。正确表达布尔字面量的方式如下:
let heating = true;
let cooling = false;
JavaScript数据类型与转换详解
超级会员免费看
订阅专栏 解锁全文
2435

被折叠的 条评论
为什么被折叠?



