一、字符串的简介
String是5种基本数据类型(String,Number,Boolean,Null,Undefined)之一。定义的方式:
var str = '字符串';//最常用
var objStr = new String('字符串');
所以,字符串也是对象。
二、字符串的属性
1. length: 返回字符串的长度;
var str="abc";
console.log(str.length);//3
三、字符串的方法
1.增:
concat() : 连接两个或多个字符串,返回连接后的字符串;
localeCompare() : 用本地特定的顺序来比较两个字符串;
valueOf() : 返回某个字符串对象的原始值;
2.删:
substr() : 从起始索引号提取字符串中指定数目的字符;
substring() : 提取字符串中两个指定的索引号之间的字符;
slice() : 提取字符串的片断,并在新的字符串中返回被提取的部分;
3.改:
replace() : 替换与正则表达式匹配的子串;
trim()、trimLeft()、trimRight() : 删除前、后或前后所有的空格符,再返回新的字符串;
padStart()、padEnd():复制字符串,如果小于指定长度,则在相应位置前或后填充字符,直至满足长度;
toLowerCase()、toUpperCase() : 字符串大小写转化;
4.查:
indexOf() : 返回字符串中指定字符第一次出现的索引值,没有则返回-1;
lastIndexOf() : 返回字符串中检索指定字符最后一次出现的位置;
charAt() : 返回指定索引位置的字符;
charCodeAt() : 返回指定索引位置字符的 Unicode 值;
match() : 找到一个或多个正则表达式的匹配;
search() : 检索与正则表达式相匹配的值;
5.转:
fromCharCode() : 将字符转换为 Unicode 值;
toLocaleLowerCase() : 根据主机的语言环境把字符串转换为小写,只有几种语言(如土耳其语)具有地方特有的大小写映射;
toLocaleUpperCase() : 根据主机的语言环境把字符串转换为大写,只有几种语言(如土耳其语)具有地方特有的大小写映射;
split() : 把字符串分割为子字符串数组;
toString() : 返回字符串对象值;
6.其他
startswith(prefix):检查字符串中是否以指定的前缀开头;
endswith(suffix):检查字符串中是否以指定的后缀结尾;
split():将字符串按照指定的分隔符拆分为子串列表;
test():用于检查某个正则表达式是否指定的字符匹配,返回true或false;
repeat():接受一个整数参数,表示要将字符串复制多少次,返回新的字符串;
'na '.repeat(3)
'na na na '