How does the double exclamation (!!) work in javascript?
本问题已经有最佳答案,请猛点这里访问。
我正在浏览"发现流星"的演示,并努力想知道"返回"到底有多准确!!userid;'适用于此部分:
1 2 3 4 5 6 | Posts.allow({ insert: function(userId, doc) { // only allow posting if you are logged in return !! userId; } }); |
在javascript中,值
1 2 3 4 5 6 7 8 9 10 11 12 13 | value | !value | !!value -----------+--------+------- false | true | false true | false | true null | true | false undefined | true | false 0 | true | false -0 | true | false 1 | false | true -5 | false | true NaN | true | false '' | true | false 'hello' | false | true |