-
字符串的创建
表达式创建
str = 'hello world'
var str = "hello world"通过构造函数创建
var str = new String('hello world') -
字符串的方法
- 用于访问字符串中特定字符的方法
charAt()和charCodeAt()
都接收一个参数: 字符位置
charAt() 返回字符
charCodeAt() 返回字符编码
- 用于访问字符串中特定字符的方法
var a = '13766788340';
0123456789 10
下标所对应的字符 找不到返回空字符串
console.log(a.charAt(10)); //0
var a = '13766788340';
0123456789 10
下标所对应的字符的编码(那张图片) 找不到显示NaN
console.log(a.charCodeAt(7)); //56 code:编码
- 字符串操作的方法
用于将一或多个字符拼接起来,返回拼接得到的新字符串
concat()
可以接收任意多个参数
+加法拼接
截取字符串的方法
基于原字符串创建新字符串(子字符串),不会改变原字符串
把字符串拼接的方法
var d = 'abc';
var e = 'cba';
var f = d + e;
console.log(f);
把字符串拼接的方法
console.log(d.concat(e));
slice()与substring()
第一个参数: 起始位置
第二个参数: 结束位置
未传参: 将字符串的长度作为结束位置
字符串截取的方法
var g = '3627188619';
0123456789
10987654321
//只传一个参数的时候截取到下标对应字符串的位置,包含当前并一直往后 <= <
console.log(g.substring(3)); 7188619
//只传一个负数的时候会把负数转换成0,全部截取 0<= 结尾
console.log(g.substring(-3)); 3627188619
//传两个参数的时候只截取下表对应字符串中间的值 <= <
console.log(g.substring(3,6)); 718
//传两个参数的时候第一个为负值会转换成0,在截取到第二个参数 <= <
console.log(g.substring(-3,3));
// 传两个参数的时候第二个为负值会转换成0,(0,参数) <= <
console.log(g.substring(6,-3)); 362718
// 传两个参数都为负数时,返回空的字符串
console.log(g.substring(-3,-5));
//只传一个参数的时候截取到下标对应字符串的位置,包含当前并一直往后 <= <
console.log(g.slice(3)); //7188619
// 只传一个负数的时候 负数 <= 结尾
console.log(g.slice(-2)); //19
// 起始值<= <结束值(反向下标)
console.log(g.slice(3,-2)); // 71886
// 返回空字符串
console.log(g.slice(-3,8)); // 空
substr()
第一个参数: 起始位置
第二个参数: 截取字符串的个数
未传参则将字符串的长度作为结束位置
截取字符串的方法(非正常用法)
// (起始值,长度)
// 只传一个参数的时候到下标所在的字符串截取之后 <= 结束位置
console.log(g.substr(6)); 8619
// 只传一个负数的时候 负数 <= 结尾
console.log(g.substr(-6)); 188619
// 第二参数为长度不能为负值
console.log(g.substr(3,3)); 718
- 字符串位置方法
查找字符串中的子字符串
indexOf()
从前往后搜索
找不到返回-1
lastIndexOf()
从后往前搜索
找不到返回-1
var a = '13766788340';
// 0123456789 10
// 字符串对应的下标 (从前往后) 找不到显示-1
console.log(a.indexOf(0)); 10 index:指标
var a = '13766788340';
// 0123456789 10
// 字符串对应的下标 (从后往前) 找不到显示-1
console.log(a.lastIndexOf(8)); 7
- trim()方法
删除前置与后缀所有空格
var b = ' 124365 123';
// 只去除字符串前后的空格,中间的不生效
console.log(b.trim());
- 字符串大小转换方法
经典
toLowerCase()
toUpperCase()
针对特定地区
toLocaleLowerCase()
toLocaleUpperCase()
var c = 'shjlksd nedkl';
// 把字符串转为大写的方法
console.log(c.toUpperCase());
// 本地的大小写
// 把字符串转为大写的方法
console.log(c.toLocaleUpperCase());
var d = 'SHSJSNDGj';
// 把字符串转为小写的方法
console.log(d.toLowerCase());
// 把字符串转为小写的方法
// 本地的意思
console.log(d.toLocaleLowerCase());
希望各位亲们多多支持,如有错误请多多包涵