自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 用户名检索正则练习:

用户名只能是数字字母字符。 用户名中的数字必须在最后。 数字可以有零个或多个。 用户名不能以数字开头。 用户名字母可以是小写字母和大写字母。 用户名长度必须至少为两个字符。 两位用户名只能使用字母。 规则其他的都比较好理解,就是当时这个第四条把我搞晕了,实际上是有两种情况,首先第一位必须是字母,第二位有两种可能:字母或数字。也就是let reg=/^[a-zA-Z]/;//确定了第一位//第二位开始有两种可能:let reg=/^[a-zA-Z][a-..

2021-10-20 21:51:36 1006

原创 排他思想练习

当网页中有多个按钮,不管经过多少次点击,每次只有当前点击的按钮样式改变。因此需要在每次点击前复原所有按钮样式用到了双重for循环嵌套。 <button>按钮</button> <button>按钮</button> <button>按钮</button> <button>按钮</button> <button>按钮</button>

2021-09-21 21:15:25 93

原创 鼠标经过显示一个黑色遮罩层

先两个盒子,一个粉色底色,一个黑色半透明:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1

2021-09-17 14:50:37 188

原创 一串字符中出现最多的字符和次数

可以从对象的角度考虑:键值对键-属性是每个字符值-属性值是该字符出现的次数先遍历字符串,将字符和出现次数存入对象;然后for in遍历对象,找到属性值最大的那个属性,并输出属性及属性值; var str='abcoefoxtozzopp'; var obj={ //创建对象 }; var arr=[]; var max=0; for(var i=0;i<str.length;i++){ //用对象来保存字符并用属性值来记录出现的次数

2021-09-15 16:15:03 86

原创 查找在字符串中某个字符出现了多少次及其出现的位置

以字符串abcoefoxtozzopp为例,本次目的是查找在这个字符串中“o”出现了多少次及其出现的位置(将它的位置返回到一个数组中);首先定义一个空数组和一个计数器b;遍历数组,用indexOf查找o;每次查到之后,将本次o出现的位置push到数组中,并且b++,即出现次数+1;var str='abcoefoxtozzopp';var arr=[];var b=0;for (var i=0;i<str.length;i++){ str.indexOf('o',i);

2021-09-14 20:14:51 984

原创 倒计时系统

首先调用一个Date()函数,并且用getTIme获得总毫秒数(1970至今);然后相减得到差值,这就是倒计时的剩余时间;关键是怎么表示成时分秒:先把毫秒换成秒,比较好计算;主要是单位之间的换算,从最大的单位时开始,然后取模剩余的数再换算成分针,最后拿总的秒数减去已经换成时和分的总数,剩下的就是无法前进单位的剩余秒数;var date=new Date("2021-9-14 19:01:01");var datenow=new Date();console.log(daten

2021-09-14 18:45:35 219

原创 使用Math函数做猜数字游戏

1使用Math函数设定随机数2用户输入一个范围内的数次(闭区间)3do while循环判断,并提示用户数字区间var realNum=getRandomIntInclusive(1, 10)function getRandomIntInclusive(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; /

2021-09-14 16:19:34 391

原创 冒泡排序练习

1.冒泡排序:总而言之就是两两比较,顺序不对就换,双层for嵌套; var arr1=[5,4,3,2,1]; var newvar=0; for (var j=0;j<arr1.length;j++){ for(var i=0;i<arr1.length;i++){ if (arr1[i+1]<arr1[i]){ newvar=arr1[i]

2021-09-14 16:16:01 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除