论坛首页 Web前端技术论坛

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

浏览 1028 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-09-24  
在浏览器地址栏输入下面的文本,回车。看看在IE(6)、firefox(3.5)、opera(10)中的效果---是不是很奇妙?!但是chrome·4和Safari4都没有反应。
javascript:/a]b/g;

为啥效果好像是调用了document.write("/a]b/g");哪?令我很不解,期待合理解释。
   发表时间:2009-09-24  
我的本意只是想测试、总结常见的RegExp可能的错误信息,没有想到随便写个错的东西就蹦出个莫名其妙的东西。。
0 请登录后投票
   发表时间:2009-09-24  
呵呵 执行一下

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

看看
0 请登录后投票
   发表时间:2009-09-24  
你的语句是创建了一个正则表达式对象,ff和ie会直接输出这个对象,而正则表达式的toString方法已经被改写了,返回的是正则表达式的字面量,也就是你的输入
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics