莫名其妙的javascript效果--期待合理解释

在浏览器地址栏输入下面的文本,回车。看看在IE(6)、firefox(3.5)、opera(10)中的效果---是不是很奇妙?!但是chrome·4和Safari4都没有反应。


javascript:/a]b/g;

为啥效果好像是调用了document.write("/a]b/g");哪?令我很不解,期待合理解释。
问题补充
我的本意只是想测试、总结常见的RegExp可能的错误信息,没有想到随便写个错的东西就蹦出个莫名其妙的东西。。

你的语句是创建了一个正则表达式对象,ff和ie会直接输出这个对象,而正则表达式的toString方法已经被改写了,返回的是正则表达式的字面量,也就是你的输入

呵呵 执行一下

javascript:alert(/a]b/g);

看看