アルファベットに加えて数字も禁止でjavascriptを書きたい(未完成)

見落としてないよ。

…ね、簡単でしょう?

お詫びというのも変だけど、もっと複雑にしてみた。

これで、alert 出す JavaScript からアルファベットと数値を取り除けます(Firefox限定)。今は固定で deadbeef! という文字列を alert してるけど、あと一歩で jjencode できそう。

_ = []|[];
$ = _++;
__    = (_<<_);
___   = (_<<_)+_;
____  = __+__;
_____ = __+___;

$$ =
    ({}+"")[_____] +
    ({}+"")[_] +
    ({}[$]+"")[_] +
    (($!=$)+"")[___] +
    (($==$)+"")[$] +
    (($==$)+"")[_] +
    (($==$)+"")[__] +
    ({}+"")[_____] +
    (($==$)+"")[$] +
    ({}+"")[_] +
    (($==$)+"")[_];
$$$ =
    (($!=$)+"")[_]  +
    (($!=$)+"")[__] +
    (($==$)+"")[___] +
    (($==$)+"")[_] +
    (($==$)+"")[$] ;
$_$ =
    "('" +
    ({}[$]+"")[__] +
    (($==$)+"")[___] +
    (($!=$)+"")[_]  +
    ({}[$]+"")[__] + 
    ({}+"")[__] +     
    (($==$)+"")[___] + 
    (($==$)+"")[___] +  
    (($!=$)+"")[$] +     
	"!')";
($)[$$][$$]($$$ + $_$ )();

…ね、簡単でしょう?

ところで、弾さん

これで、任意のJavaScriptから数値と記号を取り除けます。

任意のJavaScriptから取り除くのは、数値と記号以外の文字ですよね!