iteye_9737 2009-09-24 16:53
浏览 186
已采纳

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

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


javascript:/a]b/g;

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

2条回答 默认 最新

  • weixin_42510906 2009-09-24 16:53
    关注

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?