博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ife2015-task2-javascript-util.js
阅读量:6999 次
发布时间:2019-06-27

本文共 4677 字,大约阅读时间需要 15 分钟。

util.js /**  * Created by Administrator on 2016/12/14.  */ //判断是否为数组 function isArray(arr){ return (arr instanceof Array); } //判断是否为函数 function isFunction(fn){ return (typeof(fn)); } //深度克隆 function cloneObject(src){ var result, //判断src的类型 oClass=isClass(src); if(oClass==="Object"){ result={}; } else if(oClass==="Array"){ result= []; } else{ return src; } for(var key in src){ var copy=src[key]; if(isClass(copy)==="Object"){ //递归调用 result[key]=arguments.callee(copy); } else if(isClass(copy)==="Array"){ result[key]=arguments.callee(copy); } else{ result[key]=copy; } } return result; } //返回cla的类 :object 或array 或 基本类型 function isClass(cla){ if(cla===null){ return null; } else if(cla===undefined){ return undefined; } else{ return Object.prototype.toString.call(cla).slice(8,-1); } } //数组去重 function uniqArray(arr){ //去重数组变量temp var temp=[]; //每个数组值都与之前的数组值作比较,是否重复 for(var i=0,l=arr.length;i
=200&&xhr.status<300||xhr.status==304){ successFn(xhr.responseText); } else{ if(failFn){ failFn(xhr.status); } else{ console.error('Unsuccessful:\t'+xhr.status); } } } }; switch (type){ case 'GET': xhr.open('GET',url+'?'+data,true); xhr.send(); break; case 'POST': xhr.open('POST',url,true); break; }}function createXHR(){ var xhr; if(window.XMLHttpRequest){ xhr=new XMLHttpRequest(); } else{ xhr=new ActiveXObject('Microsoft.XMLHTTP'); } return xhr;}//ajax('test.php',{type:'GET',successFn:function(){console.log("i am success");}});

转载于:https://www.cnblogs.com/Wei-Yuan/p/6270607.html

你可能感兴趣的文章
大白话系列之C#委托与事件讲解(二)
查看>>
linux下使用 du查看某个文件或目录占用磁盘空间的大小
查看>>
iCheck表单美化插件使用方法详解(含参数、事件等)
查看>>
IOS UIAlertController 使用方法
查看>>
MySQL存储过程 事务transaction
查看>>
93. [NOIP2001] 数的划分
查看>>
c++友元实现操作符重载
查看>>
LeetCode_Maximum Depth of Binary Tree
查看>>
MongoDB入门学习(一):MongoDB的安装和管理
查看>>
beans.factory.BeanCreationException beans.factory.annotation.Autowired(required=true)
查看>>
grep常见使用方法总结
查看>>
视频云的选型调研
查看>>
MySQL 性能调优的10个方法
查看>>
http协议的再次理解
查看>>
Android 利用Gson生成或解析json
查看>>
License友好的前端组件合集
查看>>
OCR 基本知识
查看>>
Oracle中对数字加汉字的排序(完好)
查看>>
Redis具体解释
查看>>
thinkphp中cookie和session中操作数组的方法
查看>>