获取指定索引处的字符 截取字符串 字符串大小写的转换 正则表达式和数组运算符
/* 显示定义 */
// var a=1;
// alert(a); 弹出1
// alert("a");//值,弹出a
// var b;
// b=2;
// alert(b);
// /* 隐式定义变量 */
// c=10;
// alert(c);
// var be=true;
// alert(be);
//数值类型转字符串
1.数值类型+“”
2.调用tostring();
var str="I love java!";
alert(str.length);//获取字符串的长度
alert(str.charAt(5));//获取字符串中第五位的字符
alert(str.toUpperCase());//将所有字符串转换成大写字母
var big=str.toUpperCase();
document.write(big+"</br>");//转大写
var smell=str.toLowerCase();
document.write(smell+"</br>");//转小写
alert(str.indexOf('a'));//获取第一个'a'出现的下标
var index=str.indexOf("Java");//判断小字符串在大字符串中第一次出现的位置
document.write(index+"</br>");
alert(str.lastIndexOf('a'));//获取最后一个'a'出现的下标
alert(str.indexOf('a',8));//获取从第八位开始第一次出现'a'的下标
alert(str.substring(2));//获取从第二位开始截取到最后的字符串
var sl=str.substring(7);//截取字符串,从第七位开始截取
document.write(sl+"</br>");
alert(str.substring(2,4));//获取从第二位开始截取到第四位的字符串
alert(str.slice(2));//获取从第二位开始截取到最后的字符串
alert(str.slice(2,4));//获取从第二位开始截取到第四位的字符串
alert(str.slice(3,-1));//获取从第三位开始截取到减去最后一位的字符串
alert(str.slice(-3,-1));//获取从倒数第三位到倒数第一位的字符串
alert(str.replace('o','w'));//将字符串中的'o'全部换为'w'
//将字符串使用空格来进行分割
var arr=str.split(' ');
输入一个单词,首字母自动大写,其余小写
var str2 = prompt('请输入文字');//输入弹框
var jie=str2.substring(0,1);
var shen=str2.substring(1);
jie=jie.toUpperCase();
shen=shen.toLowerCase();
var b=shen.toLowerCase();
document.write(jie+b+"</br>");
alert(str.match("v"));//搜索此字符串中含有’v’的字符串
alert(str.search("love"));//获取'love'在字符串中的索引位置
\d |
匹配0-9的所有数字 |
\D |
匹配非数字 |
\s |
匹配所有空白字符,包括空格、制表符、换行符、回车符等 |
\S |
匹配所有非空白字符 |
\w |
匹配所有的单词字符,包括0-9数字、26个英文字母和下划线 |
\W |
匹配所有的非单词字符 |
\b |
匹配单词边界 |
\B |
匹配非单词边界 |
[abc] |
查找方括号之间的任何字符 |
[^abc] |
查找任何不在方括号之间的字符 |
[0-9] |
查找任何从0至9的数字 |
[a-z] |
查找任何从小写a到小写z的字符 |
[A-Z] |
查找任何从大写A到大写Z的字符 |
[A-z] |
查找任何从大写A到小写z的字符 |
(red|blue|green) |
查找任何指定的选项 |
. |
可以匹配任何字符 |
n+ |
匹配任何包含至少一个n的字符串 |
n* |
匹配任何包含零个或多个n的字符串 |
n? |
匹配任何包含零个或一个n的字符串 |
n{X} |
匹配包含X个n的序列的字符串 |
n{X,Y} |
匹配包含X或Y个n的序列的字符串 |
n{X,} |
匹配包含至少X个n的序列的字符串 |
n$ |
匹配任何结尾为n的字符串 |
^n |
匹配任何开头为n的字符串 |
// var reg=/./;//描述规则
// var str="12345qq.com";//描述要匹配的字符串
// var flag=reg.test(str);//规则对象.test(要检验的字符串)
//alert(flag);
//匹配手机号
// var r=/^[1][3578][0-9]{9}$/;
// var s="15275971792";
// var f=r.test(s);
// alert(f);
//匹配邮箱
// var r=/^[A-z0-9_]+[@][0-9A-z]+\.(com|cn)$/;
// var qq="1416413863@qq.com";
// var f=r.test(qq);
// alert(f);
//qq号
// var r=/^[1-9][0-9]{4,9}$/;
// var s="1416413863";
// var f=r.test(s);
// alert(f);
// //匹配手机号
// var r=/^[1][378][0-9]{9}$/;
// var s="15275971792";
// var f=r.test(s);
// alert(f);
//首字符小写
// var str = prompt('请输入文字');
// var tou=str.substring(0,1);
// var hou=str.substring(1);
// tou=tou.toLowerCase();
// hou=hou.toUpperCase();
// document.write(tou+hou);
//大小写不敏感匹配
// var reg=/oracle/i;
// var str="Oracle";
// var flag=reg.test(str);
// alert(flag);
//数组
// //定义数组并赋值
// var arr=[1,3,6,8];
// var num=arr[2];
// document.write(num+"</br>");
//定义不赋值,需要时赋值。数组长度可变
// var arr2=[];
// arr2[0]="n";
// arr2[1]="a";
// document.write(arr2[0]+"</br>");
// //创建数组对象=空数组,需要使用时赋值
// var arr3=new Array();
// arr3[0]=8;
// arr3[1]="ni";
// document.write(arr3[1]+"</br>");
// //获取数组长度
// var len=arr3.length;
// document.write(len+"</br>")
// document.write(1+1"</br>");//数值类型(运算)
// document.write("1"+1+"</br>")//字符串,拼接
// document.write(5%3+"</br>")
// var a=2;
// var b=a++ +3 a++;
// document.write(a+"</br>");
// document.write(b+"</br>");
输入a,b完成运算
var q = parseInt(prompt('请输入数字'));
var w =parseInt(prompt('请输入数字'));
document.write("a+b="+(q+w)+"</br>");
document.write("a-b="+(q-w)+"</br>");
document.write("a*b="+(q*w)+"</br>");
document.write("a/b="+(q/w)+"</br>");
document.write("a%b="+(q%w)+"</br>");
三种方式定义一个数组
var arr=[1,3,2,4,5];
document.write(arr[0]+"</br>");
document.write(arr[1]+"</br>");
document.write(arr[2]+"</br>");
document.write(arr[3]+"</br>");
document.write(arr[4]+"</br>");
document.write("数组长度"+arr.length+"</br>");