Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法
JAVA技术交流QQ群:170933152
//filter
if (!Array.prototype.filter){
Array.prototype.filter = function(fun){
if (this === void 0 || this === null)
throw new TypeError();
var t = Object(this);
var len = t.length >>> 0;
if (typeof fun !== "function")
throw new TypeError();
var res = [];
var thisArg = arguments.length >= 2 ? arguments[1] : void 0;
for (var i = 0; i < len; i++){
if (i in t){
var val = t[i];
if (fun.call(thisArg, val, i, t))
res.push(val);
}
}
return res;
};
}
//map
if (!Array.prototype.map) {
Array.prototype.map = function(callback, thisArg) {
var T, A, k;
if (this == null) {
throw new TypeError(" this is null or not defined");
}
var O = Object(this);
var len = O.length >>> 0;
if (typeof callback !== "function") {
throw new TypeError(callback + " is not a function");
}
if (thisArg) {
T = thisArg;
}
A = new Array(len);
k = 0;
while(k < len) {
var kValue, mappedValue;
if (k in O) {
kValue = O[ k ];
mappedValue = callback.call(T, kValue, k, O);
A[ k ] = mappedValue;
}
k++;
}
return A;
};
}
Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法相关推荐
- web前端学习笔记之JavaScript
文章目录 1 JavaScript简介 2 JS基础 3 JS代码编写位置 3.1 行内式 3.2 内嵌式 3.3 外联式 4 基本语法 5 字面量和变量 5.1 字面量 5.2 变量 6 标识符 7 ...
- Web前端工作笔记012---IE8兼容_WebSocket
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 ie8不支持websoket,需要用: WebSocketMain.swf 这个文件去后台请求84 ...
- Web前端工作笔记007---h5 canvas_雨滴头像合成_图像合成_合成雨滴头像
JAVA技术交流QQ群:170933152 刚开始用java后台合成,但是java就是老技术,合成的图像不清晰,有一些锯齿,还是不如直接用h5 canvas清晰 就改用前端写了个雨滴头像合成工具 但是 ...
- Web前端工作笔记005---浏览器内核介绍
JAVA技术交流QQ群:170933152 浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为 ...
- Web前端工作笔记002---json数据查询的方法_json查询大全,JsonSQL数据查询,jfunk数据查询
JAVA技术交流QQ群:170933152 json数据查询的方法 网上看到有一篇帖子,有8种json数据查询的方法,大家可以研究一下,我现在分享一下! JsonSQL JsonSQL实现了使用SQL ...
- Web前端工作笔记011---ztree的使用方法_大全
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 需要引入: <link rel="stylesheet" href=&q ...
- Web前端工作笔记009---IE8兼容_new Date兼容方法
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 往后台传时间时,IE8不能用new Date(日期时间字符串) 改用:convertDateTie ...
- web前端工作笔记008---js延迟执行代码
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 setTimeout( function(){//add your code}, 5 * 1000 ...
- Web前端工作笔记004---js--webSocket简单介绍和使用方法
JAVA技术交流QQ群:170933152 Websocket 1.websocket是什么? WebSocket是为解决客户端与服务端实时通信而产生的技术.其本质是先通过HTTP/HTTPS协议进行 ...
最新文章
- matlab生产正弦mif文件
- 为没有源码的DLL文件添加强名称
- 饿了么研发总监马尧:外卖推荐算法中有哪些机制与手段?
- StackOverflow 上面最流行的 7 个 Java 问题!| 值得一看
- [小技巧]C#中如何为枚举类型添加描述方法
- java println 数组_java 数组输出
- 对号入座:大学助教、讲师、副教授、教授图鉴
- 在DataTable中进行数据查询 (转)
- 【Flink】Error during binlog processing last offset stored = null binglog reader near position
- mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...
- solr使用网页浏览器批量导入数据库中数据(本案例是mysql)
- id vue2路由传参_vue 路由跳转传参
- 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
- Failed to find Build Tools revision 25.0.2
- 模版之家全站静态模板免费下载
- 记录根据runoob(菜鸟教程)学习Django遇到的坑
- Linux高清壁纸软件,十个小众的 Linux 桌面软件
- 一个VC编写的虚拟桌面软件
- fatal: unable to auto-detect email address (got ‘...@...(none)‘)
- ueditor 编辑器的使用(编辑)