Javascript!=只检查值
当我执行“null”时!=null返回true。我不明白为什么会这样 如果我执行1!='1'它返回false,这是正确的,因为它检查值 但是为什么“空”!=null返回true 。。。null表示缺少标识,表示变量不指向任何对象Javascript!=只检查值,javascript,Javascript,当我执行“null”时!=null返回true。我不明白为什么会这样 如果我执行1!='1'它返回false,这是正确的,因为它检查值 但是为什么“空”!=null返回true 。。。null表示缺少标识,表示变量不指向任何对象 字符串“null”是一个对象,因此它不是null,这表示缺少对象。Kevin的回答是正确的,但是您可以在此处获得关于如何确定比较的更详细解释: 在规范中,不存在要求转换另一侧的条件的一侧为null的实例。但是,如果条件的一侧是数字,则有一个将另一侧转换为数字的规范。说来
字符串“null”是一个对象,因此它不是null,这表示缺少对象。Kevin的回答是正确的,但是您可以在此处获得关于如何确定比较的更详细解释: 在规范中,不存在要求转换另一侧的条件的一侧为null的实例。但是,如果条件的一侧是数字,则有一个将另一侧转换为数字的规范。说来话长 短篇小说null vs int或string始终为false,如果不为int或string赋值,则可以为null 所以“null”是一个值为“null”的字符串,null是null,所以它们不相等 这是一张图片,您可以了解有关类型检查和相等性的想法