宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

2019年5月

通过typeof判断数据类型的时候,对象和数组都是返回object,有时候需要更精确的判断,所以封装一个小函数。

var arr = [1,2,'abc']; // array
var obj = {
    name: '独乐',
    age: 27
};

isObject (arr); // array
isObject (obj); // object

function isObject (o) {
    var type = Object.prototype.toString.call(o);
    if(type === '[object Object]'){
        return 'object';
    }else if(type === '[object Array]'){
        return 'array';
    }else{
        return 'undefined';
    }
}

获取区间随机数的函数,指定最大值与最小值即可。

function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
}

调用

getRandom(5, 20);

通过querySelectorAll实现的选择器,非常简单的代码段实现。

function d$(selector, context) {
    context = context || document;
    var elements = context.querySelectorAll(selector);
    return Array.prototype.slice.call(elements);
}

使用

<div class="box"></div>
<div class="box"></div>
d$('.box);