1.声明字符串
var str1 = '字符串1'
var str2 = String('字符串2'))
var str3 = new String('字符串3')
2.length 属性
作用:返回当前字符串的个数
3.常用函数—String API
1.大小写转换
toUpperCase()
返回字符串的完全大写形式
toLowerCase()
返回完全小写形式
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//1.创建一个函数 testVilidateCode()
function testVilidataCode(){
// 范围 0-9 a-z A-Z
var vi = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',1,2,3,4,5,6,7,8,9,0,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
var l = vi.length;
//2.创建四位随机的验证码
while (true){
var msg = '';
for (var i = 1;i < 5 ;i++ )
{
sub = (parseInt(Math.random()*(vi.length)));
msg+=vi[sub];
}
//3. 在弹框中弹出四位验证码,并让用户输入一段数据
var input = prompt(msg);
//4. 忽略大小写比较生成的四位验证码
if (input.toUpperCase() == msg.toUpperCase())
{
alert('验证成功');
break;
}else{
alert('验证失败');
}
}
}
testVilidataCode();
</script>
</body>
</html>
- 获的指定位置的字符 charAt()
作用:返回下标位置出的字符
var msg = "hello world";
var r = msg.charAt(6);
- charCodeAt(index)
返回指定下标位置的字符串的Unicode码
var msg = 'Hello world';
var r = msg.charCodeAt(6);
r: W的Unicode码
4.检索字符串
作用:查询子字符串在指定位置字符串中的起始下标
indexOf(value,fromIndex)
value:要查询的字符串
fromIndex:从哪个位置开始查询,如果省略的话则从头找起
返回值:返回第一次出现子字符串的下标.如果未找到则返回-1;
2.lastIndexOf(value,fromIndex)
作用:查找value最后一次出现的位置
注意:该函数的查找方法是从后往前找
返回值:同上
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
function email_test(){
//从弹框中输入一个邮箱
var input = prompt('请输入你的邮箱');
//判断邮箱格式
//1.字符串必须包含@
var index_sta = input.indexOf('@');
//字符串中必须包含.
var index_point = input.lastIndexOf('.');
var index_point_start = input.indexOf('.');
//字符串中.的位置必须在@后面
if (index_sta>0 && index_point_start>0 && index_point > index_sta )
{
alert("格式正确");
}else{
alert('格式错误');
}
}
</script>
<button onclick = email_test()>邮箱格式验证</button>
</body>
</html>
5.截取字符串 substring(start,end)
作用 返回从start到end-1之间的子字符串,如果省略end的话.则剪切到字符串末尾