扩展IE中一些不兼容的方法如contains、startWith等等

复制代码 代码如下:

  /**

  * 扩展startWith方法

  * @param str

  * @return

  */

  String.prototype.startWith=function(str){

  if(str==null||str==""||this.length==0||str.length>this.length)

  return false;

  if(this.substr(0,str.length)==str)

  return true;

  else

  return false;

  return true;

  };

  /**

  * 扩展contains方法

  * @param item

  * @return

  */

  Array.prototype.contains = function(item){

  return RegExp("\\b"+item+"\\b").test(this);

  };

  /**

  * IE不支持indexOf方法,为IE添加indexOf的方法

  */

  Array.prototype.indexOf = function(val){

  var value = this;

  for(var i =0; i < value.length; i++){

  if(value[i] == val) return i;

  }

  return -1;

  };