弱类型语言中的0和空字符串(''或"")以及字符串'0'

在弱类型语言(js/PHP)中, 当我们用==判断0和'0'以及空字符串(''或"")是否相等的时候, 返回的是true.

而且在PHP中, 当我们用==判断0和null是否相等的时候, 返回的也是true.

如果需要避免这种情况, 就需要使用===, 它在判断两个值是否相等时, 还要判断两个值的类型是否相同

posted on 2013-12-02 15:29  冯亮  阅读(335)  评论(0编辑  收藏  举报

导航