for (i = 0; i < n ; i++){
Math.random()*99>>0;
}
for( i =0; i< n; i++ ){
parseInt(Math.random()*10)
}
for( i =0; i< n; i++ ){
(((Math.random()*10)+'').split('.')[0])*1
}
上下限值:
个人推荐
for (i = 0; i < n ; i++){
Math.floor(seed);
}
for (i = 0; i < n ; i++){
(seed >> 0);
}
for (i = 0; i < n ; i++){
Math.ceil(seed);
}
for (i = 0; i < n ; i++){
(seed >> 0) + 1;
}
var tmp;
for (i = 0; i < n ; i++){
tmp = seed >> 0
tmp ++;
}
条件判断:
不推荐 短路运算 理由是有时候可能会造成干扰,且意义不大
for (i = 0; i < n ; i++){
if(a < 5){
tmp = a;
}else{
tmp = b;
}
}
for (i = 0; i < n ; i++){
tmp = a < 5 ? 0 : 1;
}
for (i = 0; i < n ; i++){
if(b){
tmp = a;
}
}
for (i = 0; i < n ; i++){
tmp = b || a ;
}
2倍幂次数乘除法:
不推荐 意义不大
for (i = 0; i < n ; i++){
1024 /4;
for (i = 0; i < n ; i++){
1024 >>2;
for (i = 0; i < n ; i++){
1024 *4;
}
for (i = 0; i < n ; i++){
1024 <<2;
}
是否为奇数:
个人推荐
for (i = 0; i < n ; i++){
if(!(n%2)){}
}
for (i = 0; i < n ; i++){
if(n&1){}
}
是否为偶数:
个人推荐
for (i = 0; i < n ; i++){
if(n%2){}
}
for (i = 0; i < n ; i++){
if(!(n&1)){}
}