扩展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实现的一个Flash滚动轮换显示图片代码生成器
Mar 14 Javascript
小议Javascript中的this指针
Mar 18 Javascript
js获取height和width的方法说明
Jan 06 Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 Javascript
node.js WEB开发中图片验证码的实现方法
Jun 03 Javascript
JavaScript使用cookie记录临时访客信息的方法
Apr 07 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
JS实现的仿淘宝交易倒计时效果
Nov 27 Javascript
JavaScript操作class和style样式代码详解
Feb 13 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
Sep 08 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
基于JS实现父组件的请求服务过程解析
Oct 14 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
用Flash图形化数据(一)
2006/10/09 PHP
php的access操作类
2008/04/09 PHP
PHP控制网页过期时间的代码
2008/09/28 PHP
理解和运用PHP中的多态性[译]
2011/08/02 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
php中spl_autoload详解
2014/10/17 PHP
php中get_magic_quotes_gpc()函数说明
2017/02/06 PHP
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
浅入深出Vue之自动化路由
2019/08/06 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
python重试装饰器的简单实现方法
2019/01/31 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
详解python环境安装selenium和手动下载安装selenium的方法
2020/03/17 Python
会计出纳员的自我评价
2014/01/15 职场文书
一夜的工作教学反思
2014/02/08 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
贷款收入证明格式
2015/06/24 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
学习计划是什么
2019/04/30 职场文书
详解MySQL中的主键与事务
2021/05/27 MySQL
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js
win7配置本地ftp服务器的图文教程
2022/08/05 Servers