扩展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 相关文章推荐
JavaScript下申明对象的几种方法小结
Oct 02 Javascript
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
js监听表单value的修改同步问题,跨浏览器支持
Dec 31 Javascript
js判断样式className同时增加class或删除class
Jan 30 Javascript
Jquery中children与find之间的区别详细解析
Nov 29 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
Jan 16 Javascript
Angular 2父子组件数据传递之@ViewChild获取子组件详解
Jul 04 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
Vue结合后台导入导出Excel问题详解
Feb 19 Javascript
js实现拾色器插件(ColorPicker)
May 21 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输出图像的方法实例分析
2017/02/16 PHP
jQuery 打造动态下滑菜单实现说明
2010/04/15 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
2012/07/25 Javascript
使用jQuery.fn自定义jQuery翻页插件
2013/01/20 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
2014/09/10 Javascript
EasyUI实现二级页面的内容勾选的方法
2015/03/01 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
深入理解(function(){... })();
2016/08/16 Javascript
pc加载更多功能和移动端下拉刷新加载数据
2016/11/07 Javascript
JS去除重复并统计数量的实现方法
2016/12/15 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
Python3搜索及替换文件中文本的方法
2015/05/22 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python错误调试及单元文档测试过程解析
2019/12/19 Python
提高python代码运行效率的一些建议
2020/09/29 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
面料业务员岗位职责
2013/12/26 职场文书
小学少先队活动方案
2014/02/18 职场文书
司法所长先进事迹
2014/06/02 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
基于Python实现西西成语接龙小助手
2022/08/05 Golang