扩展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 相关文章推荐
js或css实现滚动广告的几种方案
Jan 28 Javascript
不同浏览器对回车提交表单的处理办法
Feb 13 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
解析window.open的使用方法总结
Jun 19 Javascript
js封装可使用的构造函数继承用法分析
Jan 28 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
Feb 25 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
canvas红包照片实例分享
Feb 28 Javascript
浅谈Vue.js路由管理器 Vue Router
Aug 16 Javascript
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
使用Javascript简单计算器
Nov 17 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 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中使用cURL实现Get和Post请求的方法
2013/03/13 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
PHP MYSQL简易交互式站点开发
2016/12/27 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
js自定义事件代码说明
2011/01/31 Javascript
热点新闻滚动特效的js代码
2013/08/17 Javascript
js克隆对象、数组的常用方法介绍
2013/09/26 Javascript
在Python中使用glob模块查找文件路径的方法
2015/06/17 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
理解javascript闭包
2015/12/15 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
全面解析node 表单的图片上传
2016/11/21 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
用Python实现协同过滤的教程
2015/04/08 Python
从Python的源码来解析Python下的freeblock
2015/05/11 Python
在Python的struct模块中进行数据格式转换的方法
2015/06/17 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
pytorch训练imagenet分类的方法
2018/07/27 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
使用Python实现将多表分批次从数据库导出到Excel
2020/05/15 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
HTML5的语法变化介绍
2013/08/13 HTML / CSS
电子商务个人自荐信
2013/12/12 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
房屋委托书范本
2014/04/04 职场文书
广播节目策划方案
2014/05/23 职场文书
人事代理委托书
2014/09/27 职场文书
四年级学生期末评语
2014/12/26 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫