String 数组 日期 数组
####String相关内容
创建字符串的两种方式
var str=“ads”
var str=new String(“ads”);
2.把字符串转数值
parseInt()把字符串或小数转成整数
parseFloat()把字符串转成小数或整数
Number ()等效parseFloat()
3.字符串的大小写转换
str.toUpperCase();//转大写
str.toLowerCase();//转小写
4.获取字符串出现的位置
var str=“abcdefg”;
str.indexof(“4”);从0开始
str.lastINdexof(“e”);
5.截取字符串
str.substring(起始位置,结束位置)
6.字符串的替换
str.replace(被替换,替换的内容);
7.拆分字符串
str.split(",");将一个字符串拆分成多个字符串,返回值为数组 数组里面装着多个字符串
####数值相关 四舍五入
18.3456.toFixed(3);
####数组相关的内容
1、创建数组
var arr1=[“asd”,18,true];
var arr2 =new Array();数组声明时没有[]
2.向数组中添加内容
arr.push(“asd”);
3.修改数组的长度
var arr=[“adsad”,“asd”,“asd”,“ad”,a];
arr.length=3;
4.数组的遍历
for循环遍历
5.数组反转
arr.reverse();
6.数组排序
arr.sort();把arr按照字符串进行排序
默认的排序规则是以字符串的形式进行排序,排序规则是通过Unicode字符编码
进行排序,比完第一位再比第二位依次类推
自定义排序:
. :匹配任意字符 除了换行
\w:匹配任意数字 ,字母、下划线
\d:匹配任意数字
\s:匹配任意空白
^:开头
:
结
尾
/
/
第
一
种
创
建
正
则
对
象
的
方
式
/
/
创
建
一
个
以
a
开
头
的
正
则
i
代
表
忽
略
大
小
写
v
a
r
r
e
f
1
=
/
a
/
i
;
/
/
创
建
一
个
以
m
结
尾
的
正
则
r
e
g
1
=
/
m
:结尾 //第一种创建正则对象的方式 //创建一个以a开头的正则i代表忽略大小写 var ref1=/^a/i; //创建一个以m结尾的正则 reg1=/m
:结尾//第一种创建正则对象的方式//创建一个以a开头的正则i代表忽略大小写varref1=/a/i;//创建一个以m结尾的正则reg1=/m/;
//创建一个包含两位数字的正则
reg1=/\d{2}/;
//创建要给以三位数字开头的正则
reg1=/^\d{3}/;
//创建一个以y开头以m结尾中间有5位数字
reg1=/^y\d{5}mKaTeX parse error: Undefined control sequence: \d at position 30: …数字组成的正则 reg1=/^\̲d̲{3,5}/;
//创建一个6-10位数字字下划线的正则
reg1=/^\w{6,10}KaTeX parse error: Got function '\newline' with no arguments as superscript at position 1: \̲n̲e̲w̲l̲i̲n̲e̲");
//和正则相关的方法
//1.查找内容
var str=“you can you up no can no b b”;
//全局查找no
var reg=/no/g;
//exec执行
/* alert(reg.exec(str)); *///找到一个
//校验文本
reg=/^you/;
-创建正则对象的两种方式:
1.var reg=/规则/模式;(模式:g代表全局查找,i忽略大小写)
2.var reg=new RegExp(规则,模式);这种方式创建正则对象时如果有反斜杠需要转译
和正则相关的几个方法
1.reg.exec(str);
2.reg.test(str)校验文本
}