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);
}