MST
星途 面试题库

面试题:JavaScript隐式类型转换基础考查

请解释在JavaScript中以下表达式的隐式类型转换过程:`'5' + 3`、`'5' - 3`、`true + 1`,并说明最终结果。
31.7万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
  1. '5' + 3
    • 隐式类型转换过程:在JavaScript中,当+运算符两边有一个操作数是字符串时,另一个操作数会被转换为字符串。这里3会被转换为'3'
    • 最终结果:'53',因为'5' + '3'连接两个字符串得到'53'
  2. '5' - 3
    • 隐式类型转换过程:当-运算符出现时,JavaScript会尝试将两边的操作数都转换为数字。'5'会被转换为数字5(因为'5'是有效的数字字符串)。
    • 最终结果:2,因为5 - 3 = 2
  3. true + 1
    • 隐式类型转换过程:true在参与算术运算时会被转换为数字1
    • 最终结果:2,因为1 + 1 = 2