String 对象用于处理文本(字符串)
var 字符串对象 =new String( 参数 )
参数 是要存储在 String 对象中或转换成原始字符串
构造函数的方式去创建一个字符串对象
var str=new String( “ kgc ” );
使用字面量的方式创建字符串
var str= “ kgc ” ;
String 常用方法和属性
类别 名称 说明
属性 length 字符串的长度
方法 charAt() 返回在指定位置的字符(注:字符串中第一个字符的下标是 0 )找不到为空
字符串
concat() 连接字符串,返回新的字符串,不会对原来的造成影响
replace() 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串, 返回新的字符串,不会对原来的造成影响
第一种:/\d/是正则表达式,表示单个数字被替换,/\d+/英文前面的数字都被替换成我,/\d+/g打印的值跟/\d+/一样,但是 /\d+/g是全局属性.
第二种利用函数
replaceAll()针对多个属性使用,用于在字符串中用一些替换,另一些字符或在替换一个与正则表达式的字符串,返回一个替换后的字符串,对原来的字符串不会产生影响.
如果 replaceALL() 使用的是正则换算,那么必须家=加g
简单的书写:
利用正则/\d/g第一种方式:
利用正则/\d+/g,必须配合函数,第二种方式:
split() 把一个字符串分割成字符串数组
indexOf() 返回某个指定的字符串值在字符串中首次出现的位置,找不到返回-1
lastIndexOf() 返回一个指定的字符串值最后出现的位置
Es6中的includes()包含匹配的字符串返回ture,不匹配返回false
match() 可在字符串内检索指定的值会返回一个数组,包含首个匹配的元素和元素下标以及元素所在的字符串. ,或找到一个或多个正则表达式的匹配,一般配合正则去使用,/\d/只能配合第一个数字1,但是加上/g就是全局,可以将所有的数字组成一个新的数组,如果使用/\d+/g,就会把多个数字,组成一个新的数组
在学习以下正则的另一种方法,匹配小写字母
reverse()倒叙,使用在数组上
String 常用方法和属性
类别 名称 说明
方法 toLowerCase() 把字符串转换为小写
toUpperCase() 把字符串转换为大写
substr() 从起始索引号提取字符串中指定数目的字符(不建议使用),有两个参数,第一个参数是下标,第二个是从下标开始截取的数量.
打印出来就是zhang
substring() 提取字符串中两个指定的索引号之间的字符,也有两个参数,两个参数都是下标,但是第二的作为截取的下标不能下标到另一个下标,截取的下标+1,这样才能提取正确. 而且可以使用一个值,那样就代表从下标往后就截取.
还有一种情况就是你无法获得他的下标,我们可以利用length来截取,下标是从0, length是从1,第二种方法就是,你直接给9999999的下标,这样他不少于这个下标也可以截取到最后一个值.
打印出来的是jia
slice() 提取字符串的某个部分,并以新的字符串返回被提取的部分,与 substring()不同的是他可以使用负数,也可以使用一个值,从下标开始往后截取
String 综合案例
用户注册
密码不能低于 6 位
邮箱名格式验证
使用 String 方法和属性,统计包含“ c ”或“ C ”的字符串的个数
字符串首字母变大写
使用 String 方法,将如下字符串首字母变大写
var str='border-left-color';
Math 对象
用于执行数学任务
常用方法
方法 说 明 示例
ceil() 对数进行上舍入 Math.ceil(25.5); 返回 26, Math.ceil(25.4); 返回 26
Math.ceil(-25.5); 返回 -25(针对负数)
floor() 对数进行下舍入 Math.floor(25.5); 返回 25, Math.floor(25.9); 返回 25
Math.floor(-25.5); 返回 -26( 针对负数)
round() 把数四舍五入为最接近的数 Math.round(25.5); 返回 26
Math.round(-25.5); 返回 -25, Math.round(-25.6); 返回 -26 ( 针对负数)只有-25.5需要注意一下,他的逢五进一,是不存在的.
random() 返回 0.0~1.0 之间的随机数 (包括0,但是不包括1)
Math.random(); 例如: 0.6273608814137365
使用 Math 对象随机产生 10 到 100 的 五 个数字,并对这 五 个随机数排序
使用 Math 对象随机产生 10 到 100 的 五 个数字,并对这 五 个随机数排重