字符串
JavaScript的字符串就是用' '或" "括起来的字符。
字符串之间使用 + 号进行拼接。
1、创建字符串:
var str1 = 'abc';
var str2 = new String('abc');
2、字符串方法:
length:属性返回字符串的长度(字符的个数)
str1.length;
可以通过索引访问字符串中的某个字符:str1[0]、str1[1]
3.字符串常用API
API(Application Programming Interface,应用程序编程接口)是一些预先定义好的函数
toLowerCase() 方法将整个字符串转成小写字母
toUpperCase() 方法将整个字符串转成大写字母
indexOf() 方法返回字符串中子串第一处出现的索引值,没有匹配返回-1
lastIndexOf() 方法返回字符串中子串最后出现的索引值,没有匹配返回-1
slice() 方法从已有字符串中提取部分字符,返回新的字符串
var str = str1.slice(start,end);
slice()返回的子串包括start处的字符,但不包括end处字符
split() 方法把一个字符串分割成字符串数组,返回新数组
var str = str1.split('分割符',length);
第一个参数指定分割的符号,第二个参数可选,为返回数组的长度
substr() 方法返回一个从指定位置开始的指定长度的子串
var str = str1.substr(start,length);
参数start必须,字符的起始位置,length参数可选,截取字符串的长度
substring() 方法返回字符串中介于两个指定下标之间的子串
var str = str1.substring(start,end);
包含start处的字符,不包含end处的字符
concat() 方法将两个或多个字符串组合起来,返回一个新的字符串
charAt() 方法返回指定索引位置的字符
replace() 方法用于在字符串中用一些字符替换另一些字符,返回替换后的字符串
var newStr = str.replace('abc','替换abc');
var newStr = str.replace('敏感字', function (str){ ... return '**'; })
search() 方法匹配成功返回正则表达式在字符串中首次匹配项的索引,否则返回 -1。
str.search(regexp) 如果传入一个非正则表达式对象 obj,则会使用 new RegExp(obj) 隐式地将其转换为正则表达式对象。
charCodeAt() 方法返回指定索引处字符的ASCII编码值
String.fromCharCode(num1,num2,num3......) 方法根据指定的ASCII编码值来返回字符串
var str = String.fromCharCode(65,66,67);