JavaScript的几个小题目,求解!!!

1.创建一个大小为50的数组,存入50个随机数,随机数范围区间-100~200,遍历数组,输出这些数
2.用循环输出50个0~100之间的随机偶数
3.载入页面时候,每行输出一个奇数,从999到1为止
4.点击一下图片1.jpg,图片就切换成图片2.jpg,再点击有切换回图片1.jpg

在网上看视频就好了,很简单的

这个不是很容易的嘛。不就是用随机函数

我用C语言给你思路吧
1.#include
#include

void print_arr (int* a, int n)
{
int i = 0;
for (; i < n; ++i)
{
printf ("%d ", a[i]);
if ((i+1) % 10 == 0)
{
printf("\n");
}
}
printf("\n");
}

#define N 50
int main(int argc, char** argv)
{
srand(time(NULL)); // 设置当前时间为随机数种子

int a[N], i;
for (i = 0; i < N; i++)
{
    a[i] = rand() % 100 + 100;
}

print_arr(a, N);

return 0;

}

  1. int total = 0; for (int i = 1; i <= 100; i++) { if (i % 2 != 0) { total += i; } } Console.WriteLine(total); Console.ReadLine();

  2. for(int i = 1; i<= 999; ++i)
    {
    if(i%2 != 0 )
    {
    输出 数字,然后 换行
    }
    }

使用jquery的toggle方法进行图片切换
$(function(){
$("#h1").toggle(function(){
$("#h1").css("background-image","url('./20110528073501b54e6.jpg')");
},function(){
$("#h1").css("background-image","url('./2011060708410874041.jpg')");
})
})

CSS
.hh1{
background: url("./2011060708410874041.jpg");
width: 120px;
height: 90px;
}

第一题:
var arr=new Array(50);
for(var i=0;i < arr.length;i++){
var num=parseInt(Math.random()*(200-100+1)+100);
arr[i]=num;
console.log(arr[i]);
}
第二题:
var count=0;
for(;;){
var num=parseInt(Math.random()*101);
if(num%2==0){
count++;
console.log(num);
}
if(count==50){break;}
}
第三题:
var i=1000;
while(i<=1000&&i>0){
i%2==1&&console.log(i);
i--;
}
第四题:
var picture1=false,
picture=doucment.getElementById("picture");
picture.onclick=function(){
picture1=!picture1;
picture.src = picture1?"1.jpg":"2.jpg";
}
最后一题根据你自己的图片路径已经id稍加修改就可以,都比较简单