1.length:当前字符串内元素的数量; 注意:空格 和 标点符号都算长度 例子: var str = 'good good studyday day up'; console.log(str.length); 2.获取字符串内的指定字符 ①类似于数组查找元素的方式 语法:字符串[index] 注意: 1.当前字符串的下标 0开始 2.如果下标超过当前字符串的范围则返回undefined **** 3.字符串下标的范围 0~ length-1; 例子: var str = '春眠不觉晓'; var result = str[10]; console.log(result); ②查找指定元素方式2 charAt(index) 语法:字符串.charAt(index) 注意:1.下标0开始 2.下标范围0~length-1 ③如果下标超过字符串的范围 返回空字符串 例子: var str = '春眠不觉晓'; var result = str.charAt(21); console.log(result); 3.charCodeAt(); 描述:返回指定位置字符串的编码值 语法:字符串.charCodeAt(); A:65 a:97 0:48 例子: var str = 'aAcdefg'; var result = str.charCodeAt(1); console.log(result); 4.fromCharCode 描述:将指定的编码值转为对应的字符 语法:String.fromCharCode(编码值); 例子: var result = String.fromCharCode(12398); console.log(result);//の 5.concat 描述:拼接字符串 语法:字符串.concat('字符串'); 注意: 1.不会对原有的字符串产生影响 2.会返回一个新的字符串记录结果 例子: var str = '你好'; var str1 = '世界!!'; var result = str.concat(str1); console.log(str); console.log(str1); console.log(result);
6.substring() 描述:字符串的截取 语法:字符串.substring(startIndex,endIndex); 注意: ①字符串截取时包含开始的下标 不包含结束的下标(含头不含尾) [startIndex,endIndex) ②如果只有一个参数 则 输出该下标之后所有的内容 例子: var str = 'abcdefg'; var result = str.substring(2,5); result = str.substring(2); console.log(result);//abc 7.substr 描述:字符串的截取 语法:字符串.substr(startIndex,length); 注意: ①第二个参数为要截取的数量 ②如果只有一个参数 则 输出该下标之后所有的内容 例子: var str = 'abcdefg'; var result = str.substr(2,3); result = str.substr(2); console.log(result); 8.slice 描述:截取字符串 语法:字符串.slice(startIndex,endIndex); 注意: ①字符串截取时包含开始的下标 不包含结束的下标 [startIndex,endIndex) ②如果只有一个参数 则 输出该下标之后所有的内容 例子: var str = 'abcdefg'; var result = str.slice(0,4); console.log(result); 注意:截取字符串的方法不会对原有字符串产生影响 9.indexOf() 描述:查找字符串在指定字符串内第一次出现的下标 语法:字符串.indexOf() 例子: var str = 'adbcdefg'; var index = str.indexOf('d'); console.log(index); 注意:当没有要查找的字符串时 返回-1 10.lastIndexOf 描述:查找字符串在指定字符串内最后一次出现的下标 语法:字符串.lastIndexOf('字符串'); 例子: var str = 'adbcdefg'; var index = str.lastIndexOf('d'); console.log(index); 注意: 当没有要查找的字符串时 返回-1
转义字符
定义:反斜杠被叫做转义字符。 作用:转义字符能够将特殊字符转换为字符串字符。转义字符 (\) 可以用于转义撇号,换行,引号,等其他特殊字符。 例子: var str = '我是\\中国人,我爱\'自己\'的祖国'; console.log(str); \n:换行 \t:一个table键的距离 \r:光标到首行 var str = '我是中国\t人,我爱自己的祖国'; var str1 ='a\tbc'; console.log(str); console.log(str1); var str1 ='a\rbc'; console.log(str1); 创建字符串的方式有两种 var str = 'aaa'; //string var str1 = new String('呵呵呵');//object console.log(str1);