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>