JavaScript 操作相关技巧

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

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

推荐阅读更多精彩内容