如下
復制代碼 代碼如下:
var ary = /h/('hello');
alert(ary);
IE6/7/8/9中報錯
Firefox/Safari/Chrome/Opera的最新版本均彈出了“h”
以上寫法等價於
復制代碼 代碼如下:
var ary = /h/.exec('hello');
即 Firefox/Safari/Chrome/Opera浏覽器中使用exec方法時可以去掉“exec”用 “正則直接量+()” 方式使用。
IE10 Platform Preview 仍然不支持該簡寫方式。
相關:
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp/exec