for ループ以外での in の利用

MochiKit

if (uri in allScripts) {

みたいなテストの仕方を見て、最初意味が分かりませんでした。

そこで、まさかと思いながらも試しに

alert("close" in window);

としてみると、true が表示されました。

う〜ん、便利ですね。

てっきり in はオブジェクトのキーに一つひとつアクセスするためのものだと思っていたので、「キーを含んでいるかどうか」のテストに使えるとは全然知りませんでした。

有名なんでしょうか?