B站黑马程序员pink老师讲的JavaScript代码

B站黑马程序员pink讲课的JavaScript代码(部分代码)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
  <!--内嵌式的JS-->
  <!--<script>-->
  <!--  alert('沙漠骆驼');-->
  <!--</script>-->

    <!--外部JS-->
    <!--<script src="my.js"></script>-->
    <script>
        // 输入框
       // var age=prompt('请输入您的年龄:');
       // alert(age);
        // console.log('程序员才能看到');
        // var name='火影';
        // var phone='110';-->
        // console.log(name,phone);

        // 数字前面加0表示八进制
        // var num1= 0o10;
        // console.log(num1);

        //数字前面加0x表示十六进制
        // var num2 = 0x9;
        // console.log(num2);

        //输入年龄,输出年龄
        // var age = prompt('请输入您的年龄');
        // var str = '您的年龄是'+age+'岁';
        // alert(str);

        //typeof 检测数据类型
        // var str = 'LiMing';
        // console.log(typeof str);

        //prompt取过来的是字符型
        // var age = prompt('请输入你的年龄');
        // console.log(age+1);
        // console.log(typeof age);

        //强制类型转换
        //Number,直接把字符串的内容变成数字型
        // console.log(Number('12.5665'));

        //输入年份,输出年龄
        // var year = prompt('请输入你的出生年份');
        // var age = 2022-parseInt(year);
        // var st r = '您的年龄是'+age+'岁';
        // alert(str);

        //输入姓名,年龄,性别,并打印
        // var username = prompt('请输入你的姓名');
        // var age = prompt('请输入你的年龄');
        // var sex = prompt('请输入你的性别');
        // alert('姓名:'+username+'\n'+'年龄:'+age+'\n'+'性别:'+sex);
        //以下弹出三个警示框
        // alert('姓名:'+username);
        // alert('年龄:'+age);
        // alert('性别:'+sex);

        //算术运算符
        // console.log(5 / 2);

        //判断闰年
        // var year = prompt('请输入年份');
        // var year = parseInt(year);
        // if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
        // {
        //     alert('闰年');
        // }else{
        //     alert('平年');
        // }

        //根据用户输入的分数判断对应的等级(假如是个正常人)
        // var grade = prompt('请输入你的分数');
        // if(grade >= 90)
        // {
        //     alert('A');
        // }
        // else if(grade >= 80)
        // {
        //     alert('B');
        // }
        // else if(grade >= 70)
        // {
        //     alert('C');
        // }
        // else if(grade >= 60)
        // {
        //     alert('D');
        // }
        // else
        // {
        //     alert('E');
        // }

        //用户在弹出框里面输入一个水果,如果有就弹出该水果的价格,如果没有该水果就弹出“没有此水果”
        // var fruit = prompt('请输入一个水果');
        // switch(fruit)
        // {
        //     case '苹果':
        //         console.log('1.5元');
        //         break;
        //     case '梨':
        //         console.log('3元');
        //         break;
        //     case '香蕉':
        //         console.log('5元');
        //         break;
        //     default:
        //         console.log('没有此水果');
        // }

        // for(var i=0;i<10;i++)
        // {
        //     console.log('我爱你');
        // }

        //求1-100之间所有数的平均值
        // var sum = 0;
        // for(var i = 1; i <= 100; i++)
        // {
        //     sum+=i;
        // }
        // var avg = sum / 100;
        // console.log('平均值为:'+avg);

        //用户输入班级人数,之后依次输入每个学生的成绩,最后打印出该班级总的成绩以及平均成绩
        // var cnum = prompt('输入班级人数');
        // var sum = 0;
        // for(var i = 1; i <= cnum; i++)
        // {
        //     var score = prompt('请输入第'+i+'个同学的成绩');
        //     sum += parseFloat(score);
        // }
        // alert('总成绩为:'+sum+'\n'+'平均成绩为:'+sum/cnum);

        // 一行打印五个◯(追加字符串)
        // var str = '';
        // for(var i = 1; i <= 5; i++)
        // {
        //     str += '◯';
        // }
        // console.log(str);

        /*
        ◯◯◯◯◯◯◯◯◯◯
        ◯◯◯◯◯◯◯◯◯
        ◯◯◯◯◯◯◯◯
        ◯◯◯◯◯◯◯
        ◯◯◯◯◯◯
        ◯◯◯◯◯
        ◯◯◯◯
        ◯◯◯
        ◯◯
        ◯
        */
        // var str = '';
        // for(var i = 1; i <= 10; i++)
        // {
        //     for(var j = 10; j >= i; j--)
        //     {
        //         str += '◯';
        //     }
        //     str += '\n';
        // }
        // console.log(str);

        //打印乘法表
        // var str = '';
        // for(var i = 1; i <= 9; i++)
        // {
        //     for(var j = 1; j <= i; j++)
        //     {
        //         str += j+'x'+i+'='+j*i+'   ';
        //     }
        //     str += '\n';
        // }
        // console.log(str);

        // var str = prompt('你爱我吗?');
        // while(str != '我爱你')
        // {
        //     str = prompt('你爱我吗?');
        // }

        // var i = 0;
        // do
        // {
        //     console.log(++i);
        // }
        // while(i < 10);

        //求数组的最大值
        // var arr = [2,6,1,77,52,25,7];
        // var max = arr[0];
        // for(var i = 0; i < arr.length; i++)
        // {
        //     if(arr[i] > max)
        //     {
        //         max = arr[i];
        //     }
        // }
        // console.log(max);

        //将数组['red', 'green', 'blue', 'pink']转换成字符串,并且用|或其他符号分割
        // var arr = ['red', 'green', 'blue', 'pink'];
        // var arr1 = '';
        // for(var i = 0; i < arr.length-1; i++)
        // {
        //     arr1 += arr[i]+'|';
        // }
        // arr1 += arr[i];
        // console.log(arr1);

        //反转数组
        // var arr = ['red', 'green', 'blue', 'pink'];
        // var arr1 = [];
        // for(var i = arr.length - 1; i >= 0; i--)
        // {
        //     arr1[arr1.length] = arr[i];
        // }
        // console.log(arr1);

        //利用函数计算1~100之间的累加和
        // function getSum(num1, num2)
        // {
        //     var sum = 0;
        //     for(var i = num1; i <= num2; i++)
        //     {
        //         sum += i;
        //     }
        //     console.log(sum);
        // }
        // getSum(1,100);

        //利用函数输出数组的最大值
        // var arr = [5,2,99,101,67,77]
        // function getMax(arr)
        // {
        //     max = arr[0];
        //     for(var i = 0; i < arr.length; i++)
        //     {
        //         if(max < arr[i])
        //         {
        //             max = arr[i];
        //         }
        //     }
        //     return max;
        // }
        // console.log(getMax(arr));

        //利用函数判断闰年
        // var year = prompt('输入一个年份');
        // function isYear(year)
        // {
        //     if(year % 4 == 0&& year % 100 != 0|| year % 400 == 0)
        //     {
        //         alert('是闰年');
        //         return;
        //     }
        //     alert('不是闰年');
        // }
        // isYear(year);

        //创建按一个鸣人对象
        // var obj = new Object();
        // obj.name = '鸣人';
        // obj.sex = '男';
        // obj.age = 19;
        // obj.ability = function()
        // {
        //     console.log('影分身术');
        // }
        // console.log(obj.name,obj.age,obj.sex);
        // obj.ability();


        // 后羿和廉颇构造对象
        // function Hero(name,type,xue)
        // {
        //     this.name = name;
        //     this.type = type;
        //     this.xue = xue;
        //     this.tack = function(da){
        //         console.log(da);
        //     }
        // }
        // var hj = new Hero('廉颇','力量型','500血量');
        // console.log(hj.name,hj.type,hj.xue);
        // hj.tack('近战');
        // var lp = new Hero('后羿','射手型','100血量');
        // console.log(lp.name,lp.type,lp.xue);
        // lp.tack('远程');
        // console.log(hj);

        // 随机点名
        // var arr = ['张三','李四','王五','赵六'];
        // console.log(arr[Math.floor(Math.random() * arr.length)]);

        //猜数字
        // var num = prompt('请输入一个数字');
        // function getNum(min,max)
        // {
        //     return Math.floor(Math.random() * (max - min + 1)) + min;
        // }
        // var k = getNum(1,10);
        // while(num != k)
        // {
        //     if(num > k)
        //     {
        //
        //         alert('数字大了,继续猜');
        //     }
        //     else
        //     {
        //
        //         alert('数字小了,继续猜');
        //     }
        //     num = prompt('请输入一个数字');
        // }
        // alert('猜对了');

        //Date没有跟参数的话,则返回系统时间
        // var date = new Date();
        // alert(date.getMonth()+1);

        //倒计时
        // function countTime(times)
        // {
        //     var nowTime = +new Date();  // 获取当前时间戳
        //     var inputTime = +new Date(times); // 获取用户输入的时间戳
        //     var time = (inputTime - nowTime) / 1000;  //秒数差
        //     var s = parseInt(time % 60);  // 获取剩余秒数
        //     s = s < 10 ? '0' + s : s;
        //     var m = parseInt(time / 60 % 60); // 获取剩余分钟
        //     m = m < 10 ? '0' + m : m;
        //     var h = parseInt(time / 60 / 60 % 24); // 获取剩余小时
        //     h = h < 10 ? '0' + h : h;
        //     var d =parseInt(time / 60 / 60 / 24) //获取剩余天数
        //     d = d < 10 ? '0' + d : d;
        //     return d+'天'+h+'小时'+m+'分钟'+s+'秒';
        // }
        // alert(countTime('2022-3-31 22:00:00'));

        // 数组去重
        // var arr = ['c','a','z','a','x','a','x','c','b'];
        // var newArr = [];
        // for(var i = 0; i < arr.length; i++)
        // {
        //     if(newArr.indexOf(arr[i]) == -1)
        //     {
        //         newArr.push(arr[i]);
        //     }
        // }
        // console.log(newArr);

        // 查找字符串"abcoefoxyozzopp"中所有o出现的位置以及次数
        // var str = "abcoefoxyozzopp";
        // var sum = 0;
        // function cha(str)
        // {
        //     var n = str.indexOf('o');
        //     while(n != -1)
        //     {
        //         sum++;
        //         console.log(n);
        //         n = str.indexOf('o',n+1);
        //     }
        //     return sum;
        // }
        // console.log(cha(str));

        // 判断一个字符串'abcoefoxyozzopp'中出现次数最多的字符,并统计其次数
        var obj = {};
        var str = 'abcoefoxyozzopp';
        for(var i = 0; i < str.length; i++)
        {
            var k = str.charAt(i);
            if(obj[k])
            {
                obj[k]++;
            }
            else
            {
                obj[k] = 1;
            }
        }
        console.log(obj);
    </script>
</head>

<body>
  <!--行内式的JS直接写到元素的内部-->
  <!--<input type="button" value="唐伯虎" onclick="alert('点秋香')">-->
</body>
</html>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值