js技巧(1)

在特定范围内获取一个随机数 ,其中max 和min 是极值

var x = Math.floor(Math.random() * (max - min + 1)) + min;

创建一个自执行函数

    (function(){
    // some private code that will be executed automatically
})();
(function(a,b){
    var result = a+b;
    return result;
})(10,20)

从数组中获取随机获取一个对象

var items = [12, 548 , 'a' , 2 , 5478 , 'foo' , 8852, , 'Doe' , 2145 , 119];
 
var  randomItem = items[Math.floor(Math.random() * items.length)];

生成一个随机的数字字母字符串

 function generateRandomAlphaNum(len) {
    var rdmstring = "";
    for( ; rdmString.length < len; rdmString  += Math.random().toString(36).substr(2));
    return  rdmString.substr(0, len);
}

判断参数是否是数字

   function isNumber(n){
       return !isNaN(parseFloat(n)) && isFinite(n);
   }
posted @ 2019-01-21 10:50  QiuYuLing  阅读(228)  评论(0编辑  收藏  举报