javascript判断是否为为正则对象

作者:沙师弟时间:2013-06-08
javascript开发中经常遇到要去判断对象的的类型,对于Function、String、 Number、Undefined 等几种类型的对象来说一般的应用上就足够了,但是如果要来判断对象是不是正则那就要自己封装了,javascript没有提供判断正则对象的方法。
/**
 * 是否为正则对象
 * @param {Object}
 * @return {Boolean}
 */
isRegExp : function(o){
	return o && Object.prototype.toString.call(o) === '[object RegExp]';
}
原理是将正则对象转化整字符串,看它是不是[object RegExp]就可以了。