目录
1.给定一个字符串如“abaasdffggghhjjkkgfddsssss3444343”,问题如下:
2.实现一个简单的用户注册功能,根据输入的用户名和密码做验证:
3.利用random()实现随机数,随机输出字符串str=”HelloWorld”中的任意字符
1.给定一个字符串如“abaasdffggghhjjkkgfddsssss3444343”,问题如下:
(1)字符串的长度
(2)取出指定位置的字符,如9
(3)查找指定字符是否在以上字符串中存在,如i
(4)替换指定的字符,如g替换为9等操作方法
(5) 截取指定开始位置到结束位置的字符串,如取得1-5的字符串
(6) 找出以上字符串中出现次数最多的字符和出现的次数
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/x-javascript">
var str="abaasdffggghhjjkkgfddsssss3444343"
// str字符串的长度
console.log(+str.length)
// str字符串下标为9的那个字符
console.log(str.charAt(9))
// 查询str字符串中第一个i,若有则返回它的下标,若没有则返回i
console.log(str.indexOf("i"))
// 把str字符串中的第一个g替换为9
console.log(str.replace("g","9"))
// 取出str字符串中1-5的字符
console.log(str.substring(1,5))
//a,b,s,d,f,g,h,j,k,3,4
// 找出它们所有被分割的字符的长度并-1得到这个字符在字符串中一共有几个
var a=(str.split("a")).length-1
var b=(str.split("b")).length-1
var s=(str.split("s")).length-1
var d=(str.split("d")).length-1
var f=(str.split("f")).length-1
var g=(str.split("g")).length-1
var h=(str.split("h")).length-1
var j=(str.split("j")).length-1
var k=(str.split("k")).length-1
var san=(str.split("3")).length-1
var si=(str.split("4")).length-1
// 进行一一判断
if(a>b&&a>b&&a>s&&a>d&&a>f&&a>g&&a>h&&a>j&&a>k&&a>san&&a>si){
console.log("a,"+a)
}else if(b>s&&b>d&&b>f&&b>g&&b>h&&b>j&&b>k&&b>san&&b>si){
console.log("b,"+b)
}else if(s>d&&s>f&&s>g&&s>h&&s>j&&s>k&&s>san&&s>si){
console.log("s,"+s)
}else if(d>f&&d>g&&d>h&&d>j&&d>k&&d>san&&d>si){
console.log("d,"+d)
}else if(f>g&&f>h&&f>j&&f>k&&f>san&&f>si){
console.log("f,"+f)
}else if(g>h&&g>j&&g>k&&g>san&&g>si){
console.log("g,"+g)
}else if(h>j&&h>k&&h>san&&h>si){
console.log("h,"+h)
}else if(j>k&&j>san&&j>si){
console.log("j,"+j)
}else if(k>san&&k>si){
console.log("k,"+k)
}else if(sank>si){
console.log("3,"+san)
}else{
console.log("4,"+si)
}
</script>
</body>
</html>
2.实现一个简单的用户注册功能,根据输入的用户名和密码做验证:
(1)用户名的长度不能大于10
(2)密码的长度不能小于6位且密码中必须包含@,否则用户注册不成功
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!-- 创建两个文本框和一个按钮并赋予id和按钮点击事件 -->
<input type="text" id="a" />
<input type="text" id="b" />
<input type="button" id="c" value="登录" onclick="arr()"/>
<script type="text/x-javascript">
// 创建函数并作为按钮的点击事件
function arr(){
// 与上面带id的文本框绑定
var a=document.getElementById("a").value
var b=document.getElementById("b").value
// 进行判断,a文本框中输入的数不能大于10
if(a.length>10){
alert("用户名的长度不能大于10")
}else if(b.length<6){// 进行判断,b文本框中输入的数不能小于6
alert("密码长度不能小于6")
}else if(b.indexOf("@")==-1){//进行判断,b文本框必须要有@
alert("密码中必须包含@")
}else{//上面都符合时登录成功
alert("登录成功")
}
}
</script>
</body>
</html>
3.利用random()实现随机数,随机输出字符串str=”HelloWorld”中的任意字符
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 创建个字符串
var str="HelloWorld"
// 先创建变量并赋值与它最多到10的随机数
var a=Math.floor(Math.random()*10)
// 根据上面的随机数查询字符串中的下标并找到那个字符
var b=str.charAt(a)
// 输出
console.log(b)
</script>
</body>
</html>