JavaScript demo合集(二)——基础篇

   欢迎加入前端技术营!如果你也是前端学习者或者对前端有学习的想法,那就跟着我一起从零开始进击前端。
  致力于尽可能详细且简洁的介绍前端知识、自己的捷径,也是学习路上的记录。欢迎探讨



这些demo是在学习途中慢慢积累的一些简单的demo,适用于对照着之前我的JavaScript部分文章使用,适用于初学者,当然有大佬有简洁的算法可以评论区交流

求班级总成绩、平均成绩

var num = prompt('请输入班级总人数:');
        var sum = 0;
        var average = 0;
        for (var cj = 1; cj <= num; cj++) {
            var score = prompt('请输入第' + cj + '个成绩');
            sum = sum + parseFloat(score);

        }
        alert('班级总成绩为:' + sum);
        average = sum / num;
        alert('班级平均成绩为:' + average)

在这里插入图片描述

打印人的一生

var age = 1;
        do {
            console.log('我活了' + age + '岁了');
            age++;
        } while (age <= 100)

在这里插入图片描述

求1~100之间除了能被7整除之外的整数之和

var sum = 0;
        for (var i = 1; i <= 100; i++) {
            if (i % 7 == 0) {
                continue;
            }
            sum += i;
        }
        console.log(sum);

求1~100的和

var num = 1,
            sum = 0;
        do {
            sum += num;
            num++;
        } while (num <= 100)
        console.log(sum);

求1-100的所有数的平均值

var sum = 0,
             average = 0;
         for (var i = 1; i <= 100; i++) {
             sum = sum + i;
         }
         average = sum / 100;
         console.log(average);

求1-100之间所有偶数和奇数的和

 var even = 0,
            odd = 0;
        for (var a = 1; a <= 100; a++) {
            if (a % 2 == 0) {
                even = even + a;
            } else {
                odd = odd + a;
            }
        }
        console.log(('1-100之间的偶数和为:' + even));
        console.log(('1-100之间的奇数和为:' + odd));

求1~100的累加值,但跳过所有个位数为3的数

var sum3 = 0;
        for (var z = 1; z <= 100; z++) {
            if (z % 10 !== 3) {
                continue;
            }
            sum3 += z;
        }
        console.log(sum3);

求1-100之间所有能被3整除的数字之和

 var sum1 = 0;
         for (var b = 1; b <= 100; b++) {
             if (b % 3 == 0) {
                 sum1 = sum1 + b;
             }
         }
         console.log('1-100之间能被3整除的数之和为:' + sum1);

我爱你

 var mes = prompt('你爱我吗?')
        while (mes !== '我爱你') {
            mes = prompt('你爱我吗?')
        }
        alert('真好,我也爱你呦');

在这里插入图片描述

求数组最大值

var arr1 = [2, 6, 1, 7, 4, 10, 25, 20];
        var max = arr1[0];
        for (var a = 1; a < arr1.length; a++) {
            if (arr1[a] > max) {
                max = arr1[a];
            }
        }
        console.log('最大值为:' + max);

求数组和及平均值

var arr = [2, 6, 1, 7, 4];
        var sum = 0;
        var average = 0;

        for (var i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        average = sum / arr.length;
        console.log(sum, average);

冒泡排序

 var arr = [5, 4, 3, 2, 1];
        for (var i = 0; i <= arr.length - 1; i++) { //外层循环次数
            for (var j=0;j<=arr.length-i-1;j++) { // 里层循环次数
                //内部交换两个变量,前一个和后一个元素比较
                if (arr[j] >arr[j+1]) {
                    var temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
        console.log(arr);

翻转数组

 var arr3 = ['的', '我', '是', '你'];
        /* var newArr3 = [];
        for (var c = arr3.length - 1; c >= 0; c--) {
            newArr3[newArr3.length] = arr3[c];
        } */
        arr3.reverse();
        console.log(arr3);
        //console.log(newArr3);

本期到这里就结束了,感谢阅读!有问题留言,及时回复


  • 点赞加关注,持续更新实用技巧、热门资源、软件教程等
  • 有任何 软件 影视 教程资源 考证资料等需求留言即可
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值