类型强制意味着当一个运算符的操作数是不同类型时,其中一个将被转换为另一个操作数类型的“等效”值。例如,如果您这样做:
boolean == integer
布尔操作数将被转换为整数:
false变为
0,
true变为1。然后将这两个值进行比较。
但是,如果您使用非转换比较运算符
===,则不会发生这种转换。当操作数为不同类型时,此运算符将返回
false,并且仅在它们属于相同类型时才比较这些值。

类型强制意味着当一个运算符的操作数是不同类型时,其中一个将被转换为另一个操作数类型的“等效”值。例如,如果您这样做:
boolean == integer
布尔操作数将被转换为整数:
false变为
0,
true变为1。然后将这两个值进行比较。
但是,如果您使用非转换比较运算符
===,则不会发生这种转换。当操作数为不同类型时,此运算符将返回
false,并且仅在它们属于相同类型时才比较这些值。