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 回答