//1.自己写 将秒数转换为时分秒的格式
function formatSeconds(value){
var hours=parseInt(value/3600);
var minutes=parseInt(value%3600/60);
var seconds=parseInt(value-hours*3600-minutes*60);
if (hours<1) {
return minutes+":"+seconds;
}else{
return hours+":"+minutes+":"+seconds;
}
}
//2.自己写 W3C和IE的添加事件兼容
function compatibility(obj,eveName,fn){
if (obj.attachEvent) { //IE8及以下
obj.attachEvent(('on'+eveName),fn);
}else if (obj.addEventListener) { //W3C的标准
obj.addEventListener(eveName,fn,false);
}else{
alert('null');
}
}
//3.自己写 取消默认事件方法兼容
function preDef(e){
e=e || window.event;
if (e.preventDefault) {
e.preventDefault(); //W3C的标准 在IE8及以下都不能实现
}else{
e.returnValue=false; //此方法在IE8及以下和其他浏览器可以,但是IE9及以上不可以
}
return e;
}
//4.判断是否为IE浏览器
function isIE() { //ie?
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}
//5.生成指定随机整数范围
//生成n-m,包含n但不包含m的整数: parseInt(Math.random()*(m-n)+n)
//生成n-m,不包含n但包含m的整数: parseInt(Math.random()*(m-n)+n)+1
//生成n-m,不包含n和m的整数: parseInt(Math.random()*(m-n-1)+n+1)
//生成n-m,包含n和m的随机数: parseInt(Math.random()*(m-n+1)+n)
//6.判断是否为json数据
function isjson(obj){
let isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
return isjson;
}