所有函数的封装(原生)

批量获取样式

function getStyle(){
    if(arguments.length==3){
        arguments[0].style[arguments[1]]=arguments[2];
    }else{
        for(var name in arguments[1]){
            arguments[0].style[name]=arguments[1][name];
        }
    }
};

去重

function findInArray(arr,iNum){
    for(var i=0; i<arr.length; i++){
        if(arr[i]==iNum){
            return true;
        }
    }
    return false;
};

补零

function toDu(n){
    return n<10?'0'+n:''+n;
};

###获取非行间样式兼容
function getStyle(obj,sName){
    return obj.currentStyle?obj.currentStyle[sName]:
            obj.getComputedStyle(obj,false)[sName];

};

ClassName的兼容性问题

function getByClass(obj,aClass){
    var res=[];
    if(obj.getElementsByClassName){
        res=obj.getElementsByClassName(aClass);
    }else{
        var aEl=obj.getElementsByTagName('*');
        for(var i=0; i<aEl.length; i++){
            var arr=aEl[i].ClassName.split(' ');
            if(arr==aClass){
                res.push(aEl[i]);
            }
        }
    }
    return res;
};

随机数

function rnd(n,m){
    return parseInt(Math.random()*(m-n)+n);
};

数组排序

从小到大

function aaa(arr){
    var arr1=arr.sort(function(n1,n2){
        return n1-n2;
    })
    return arr1;
}
var arr1=aaa(arr);

从大到小

function aaa(arr){
    var arr1=arr.sort(function(n1,n2){
        return n2-n1;
    })
    return arr1;
}
var arr1=aaa(arr);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,264评论 19 139
  • 获取元素:document.getElementById 通过id获取一个元素obj.getEle...
    蒲公英_前端开发者阅读 3,831评论 0 4
  • 一、JS前言 (1)认识JS 也许你已经了解HTML标记(也称为结构),知道了CSS样式(也称为表示),会使用HT...
    凛0_0阅读 7,791评论 0 8
  • 生存还是毁灭,这是一个永恒的选择题。以至于到最后,我们成为什么样的人,可能不在于我们的能力,而在于我们的选择。 选...
    梁洋Earnest阅读 6,993评论 0 0
  • 早上在讀羊皮卷的時候,讀到這句話特別有感觸,因為我就是一個特別沒有持續力的人,我最近看到自己在團隊管理方面...
    盛世贏家葉小華阅读 1,481评论 0 0

友情链接更多精彩内容