扩展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入门学习书籍推荐
Jun 12 Javascript
jsTree树控件(基于jQuery, 超强悍)[推荐]
Sep 01 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
js中for in的用法示例解析
Dec 25 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 Javascript
jquery自定义插件——window的实现【示例代码】
May 06 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
Aug 02 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
详解使用React进行组件库开发
Feb 06 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
JS中如何轻松遍历对象属性的方式总结
Aug 06 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 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
桌面中心(三)修改数据库
2006/10/09 PHP
php项目中百度 UEditor 简单安装调试和调用
2015/07/15 PHP
JavaScript中实现块作用域的方法
2010/04/01 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
最适应的vue.js的form提交涉及多种插件【推荐】
2018/08/27 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python实现apahce网站日志分析示例
2014/04/02 Python
python实现堆栈与队列的方法
2015/01/15 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
python实现控制台输出颜色
2021/03/02 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
HTML5中的新元素介绍
2008/10/17 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
美国运动鞋和服装网上商店:YCMC
2018/09/15 全球购物
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
小学关爱留守儿童活动方案
2014/08/25 职场文书
环境保护建议书
2014/08/26 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
幸福终点站观后感
2015/06/04 职场文书
小学生一年级(书信作文)
2019/08/13 职场文书
如何优化vue打包文件过大
2022/04/13 Vue.js