获取指定索引处的字符 截取字符串 字符串大小写的转换 正则表达式和数组运算符

/* 显示定义 */
// 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>");

posted @ 2020-05-25 16:36  wangmeihao  阅读(1000)  评论(0编辑  收藏  举报