1、使用自调用函数
函数在创建后直接自动执行,通常称为自调用匿名函数或直接调用函数表达式。例子如下
(function ( ) {
// 代码在此处将自动执行
})( );
( function ( a , b ) {
var result = a + b ;
return result;
} ) ( 10 , 20 )
2、从数组中随机获取成员
var items = [ 12, 548 , 11 , 'ab' ];
var radomItem = item[ Math.floor ( Math.radom() * item.length ) ]
// Math.floor( ) 对一个数进行向下取整
//Math.radom( ) 返回值 0~1 之间的一个随机数
3、获取指定范围内的随机数
var x = Math.floor( Math.radom ( ) * (max - min + 1 ) ) + min ;
4、生成0到指定值的数字数组
var numberArray = [ ] , max = 100 ;
for ( var i = 1; numbersArray.push( i++ ) < max ) ; // numbers =[ 1,2,3,..100]
5、打乱数字数组顺序
var arr = [ 1,2,3,4,5,6,7,43,2,2 ];
arr.sort( function ( ) { return Math.radom( )-0.5 } ) ;
// sort(sortby ) 方法用于对数组对元素进行排序 sortby(可选,必须为函数)
6、验证是否为数组
function isArray( obj ) {
return object.prototype.toString.call( obj ) === '[ object Array]' ;
}
7、获取数组中的最大或者最小值
function maxAndMin( arr ) {
return {
max: Math.max.apply( null,arr.join( ',').split( ',')),
min : Math.min.apply( null,arr.join( ',').split( ',')),
}
}
8、清空数组
// 将长度设置为0
var arr = [ 1,2,3,4,5 ];
arr.length=0;
//通过splice 方法
var arr = [ 1, 2 , 3. 4];
arr.splice( 0, arr.length);
// 赋值
var arr = [ 1, 2 , 3. 4];
arr= [ ];
9、保留指定小数位
var num = 4.88383883;
num = num.toFixed( 4 );