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


Posted in Javascript onJanuary 09, 2014
/** 
* 扩展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; 
};
Javascript 相关文章推荐
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
Apr 06 Javascript
在Javascript里访问SharePoint列表数据的实现方法
May 22 Javascript
js的正则test,match,exec详细解析
Jan 29 Javascript
Seajs的学习笔记
Mar 04 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
jquery控制页面部分刷新的方法
Jun 24 Javascript
jquery实现从数组移除指定的值
Jun 24 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
Jan 30 Javascript
Vue press 支持图片放大功能的实例代码
Nov 09 Javascript
vue过滤器用法实例分析
Mar 15 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 #Javascript
含有CKEditor的表单如何提交
Jan 09 #Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 #Javascript
javascript计算用户打开网页的停留时间
Jan 09 #Javascript
js中生成map对象的方法
Jan 09 #Javascript
js获取通过ajax返回的map型的JSONArray的方法
Jan 09 #Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
Jan 09 #Javascript
You might like
php中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
Jquery颜色选择器ColorPicker实现代码
2012/11/14 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
jQuery将多条数据插入模态框的示例代码
2014/09/25 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
Javascript for in的缺陷总结
2017/02/03 Javascript
微信小程序 es6-promise.js封装请求与处理异步进程
2017/06/12 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
[02:33]DOTA2亚洲邀请赛趣味视频之吐真话筒
2018/03/31 DOTA
python复制文件的方法实例详解
2015/05/22 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
Python实现的序列化和反序列化二叉树算法示例
2019/03/02 Python
对Python _取log的几种方式小结
2019/07/25 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
Ray-Ban雷朋瑞典官方网站:全球领先的太阳眼镜品牌
2019/08/22 全球购物
尽职尽责村干部自我鉴定
2014/01/23 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
教师学习八项规定六项禁令思想汇报
2014/09/27 职场文书
教师自我剖析材料
2014/09/29 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
公务员年度考核登记表个人总结
2015/02/12 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
浅谈JS的二进制家族
2021/05/09 Javascript
Python 读取千万级数据自动写入 MySQL 数据库
2022/06/28 Python