一,给定一个字符串如“abaasdffggghhjjkkgfddsssss3444343”,问题如下:
(1)字符串的长度
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
console.log(str.length)
</script>
</body>
</html>
(2)取出指定位置的字符,如9
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
console.log(str.charAt(9))
</script>
</body>
</html>
(3)查找指定字符是否在以上字符串中存在,如i
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
console.log(str.indexOf("i"))
</script>
</body>
</html>
(4)替换指定的字符,如g替换为9等操作方法
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
console.log(str.replace("g","9"))
</script>
</body>
</html>
(5) 截取指定开始位置到结束位置的字符串,如取得1-5的字符串
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
console.log(str.substring(0,5))
</script>
</body>
</html>
(6) 找出以上字符串中出现次数最多的字符和出现的次数
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
var str = "abaasdffggghhjjkkgfddsssss3444343"
var a = {};
for (var i = 0; i < str.length; i++) {
var char = str.charAt(i);
if (a[char]) {
a[char]++;
} else {
a[char] = 1;
}
}
console.log(a);
var max = 0;
var maxChar = null;
for (var key in a) {
if (max < a[key]) {
max = a[key];
maxChar = key;
}
}
console.log(maxChar);
console.log(max);
</script>
</body>
</html>
二,实现一个简单的用户注册功能,根据输入的用户名和密码做验证:
-
用户名的长度不能大于10
-
密码的长度不能小于6位且密码中必须包含@,否则用户注册不成功
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
用户名:<input type="text" id="one" />
密码:<input type="text" id="two" />
<input type="button" name="" id="" value="验证" onclick="cal()" />
<script type="text/javascript">
function cal () {
var one=document.getElementById("one").value
var two=document.getElementById("two").value
if (one.length>10) {
alert("用户名的长度不能大于10")
}else if (two.length<6) {
alert("密码的长度不能小于6位")
}else if (two.indexOf("@")==-1) {
alert("密码中必须包含@")
}else{
alert("注册成功")
}
}
</script>
</body>
</html>
总结
希望对大家有帮助