一尘不染

JavaScript中的类型强制到底是什么?

javascript

JavaScript中的类型强制到底是什么?

例如,使用==代替===


阅读 229

收藏
2020-04-25

共1个答案

一尘不染

类型强制意味着当一个运算符的操作数是不同类型时,其中一个将被转换为另一个操作数类型的“等效”值。例如,如果您这样做:

boolean == integer

布尔操作数将被转换为整数:false变为0true变为1。然后将这两个值进行比较。

但是,如果您使用非转换比较运算符===,则不会发生这种转换。当操作数为不同类型时,此运算符将返回false,并且仅在它们属于相同类型时才比较这些值。

2020-04-25