1

次の方法で複製できます。

var test = {'var1': 'bacon'};

"var1" in test;             // Returns true  - Correct
!"var1" in test;            // Returns false - Correct
"nonexistant" in test;      // Returns false - Correct
!"nonexistant" in test;     // Returns false - Incorrect - This should be true.. should it not?
4

1 に答える 1

7

オペレーターはinかなり緩くバインドします。in一般に、部分式を括弧で囲むことは良い考えです。

したがって、たとえば次のように!"var1" in test解析され(!"var1") in testます。

于 2013-02-06T01:18:48.977 に答える