-1
if (this.meta.addText !== 'null')
{
    console.log("hi");
}

したがって、this.meta.addTextが null の場合、このチェックは引き続き に渡され、 がif出力されhiます。

私は何が欠けていますか?

4

3 に答える 3

3

'null' is a string.

Change it to null.

var string1 = null,
    string2 = 'null';

console.log(string1 == string2); // false
console.log(null != 'null'); // true

You can see it here.

于 2012-12-13T19:12:30.573 に答える
2

それnullは であり、 string ではないから 'null'です。代わりにこれを試してください:

if (this.meta.addText !== null)
于 2012-12-13T19:12:40.900 に答える
1

値nullに対してではなく、文字列「null」に対してテストしています。

于 2012-12-13T19:13:11.997 に答える