var a = new RegExp('a');
var b = RegExp('a');上面两句有什么区别啊?

解决方案 »

  1.   

    亏死了,我的20分啊,找到问题的答案了:http://www.w3school.com.cn/js/jsref_obj_regexp.asp
    一个新的 RegExp 对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么 RegExp() 构造函数将用与指定的 RegExp 相同的模式和标志创建一个新的 RegExp 对象。如果不用 new 运算符,而将 RegExp() 作为函数调用,那么它的行为与用 new 运算符调用时一样,只是当 pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的 RegExp 对象。
      

  2.   

    是这样, 我没注意过哦.另, 同LS, 问lz, 敢不敢分我10分当学费