if (this.meta.addText !== 'null')
{
console.log("hi");
}
因此,当this.meta.addText
为 null 时,此检查仍会进入if
并打印hi
。
我错过了什么?
if (this.meta.addText !== 'null')
{
console.log("hi");
}
因此,当this.meta.addText
为 null 时,此检查仍会进入if
并打印hi
。
我错过了什么?
'null'
是一个string
。
将其更改为null
.
var string1 = null,
string2 = 'null';
console.log(string1 == string2); // false
console.log(null != 'null'); // true
你可以在这里看到它。
因为它是null
,而不是字符串 'null'
。试试这个:
if (this.meta.addText !== null)
您正在测试字符串“null”,而不是值 null。