为了账号安全,请及时绑定邮箱和手机立即绑定

为什么if判断规则和==判断规则不一样?

为什么if判断规则和==判断规则不一样?

牛魔王的故事 2018-09-07 10:09:07
如下面的代码:        var a = ""; // false        var b = " "; // false        var c = []; // false        var d = [0]; // false        var e = [1]; // true        var f = {}; // false        var g = {a:0}; // false        var h = {b:1}; // false        var j; // false        var k = null; // false        if (a) {console.log('a')}        if (b) {console.log('b')} // 成功打印        if (c) {console.log('c')} // 成功打印        if (d) {console.log('d')} // 成功打印        if (e) {console.log('e')} // 成功打印        if (f) {console.log('f')} // 成功打印        if (g) {console.log('g')} // 成功打印        if (h) {console.log('h')} // 成功打印        if (j) {console.log('j')}        if (k) {console.log('k')}
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

调用if会调用这个ToBoolean,==并不是呀


查看完整回答
反对 回复 2018-10-29
  • 1 回答
  • 0 关注
  • 501 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信