ああ、それは in 演算子ではなく for-in 構文です...

やぼなツッコミだと思いつつ。

in演算子は、こちらのforループとともに用いる用法が一般的です。

in演算子の使用法:続JavaScriptのオブジェクトについて - page2 - builder
for ( LefthandSideExpression in Expression ) 

または

for (var VariableDeclarationNoIn in Expression ) 

での "in" は in 演算子じゃないっす。for-in statementの一部です。

似ているけど別物。

in 演算子は右辺値に内部関数[[HasProperty]]を呼んで真偽値を返す演算子ですし。