MST

星途 面试题库

面试题:JavaScript类型转换在比较中的应用

在JavaScript中,分析以下代码输出结果及原因:`console.log('5' > 4)`。请详细说明其中涉及的类型转换过程。
28.7万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
  1. 输出结果
    • 输出 true
  2. 原因及类型转换过程
    • 在JavaScript中,当比较一个字符串和一个数字时,会发生类型转换。这里'5'是字符串,4是数字。
    • 比较操作符>会将字符串'5'转换为数字。JavaScript使用Number()函数进行这种转换,字符串'5'转换为数字5
    • 然后进行数字之间的比较,即5 > 4,这个比较表达式的结果为true,所以console.log('5' > 4)输出true