日期:2014-05-16  浏览次数:20345 次

给javascript自带类对象封装一个新的方法

?

使用prototype这个特殊的属性实现:

?

?

String.prototype.isDate = function(){
  var regex = new RegExp("^[\d]([-|/])[\d]{1,2}([-|/])[\d]{1,2}$");
  console.log(this);
  return regex.exec(this);
  }
  var strValue = "12512412";
  alert(strValue.isDate());

?http://baike.baidu.com/view/1217697.htm#3

?

?

//如果要重写覆盖浏览器内置对象,又要兼容不同的浏览器,覆写之前加上:
window.fun=window.fun;
//fun指的是你要覆写的内置函数。然后开始重写:
window.fun=function(){
//....
}
 
?

重写当然也能用prototype进行。

?

出自:http://blog.163.com/jinlu_hz/blog/static/113830152201131192555438/

不过据我测试,不写第一句的情况下,在chrome、IE8、IE6重写都是可以工作的。奇怪。

?

?