前端 javascript 数据类型 字符串

 

字符串是由字符组成的数组,但在JavaScript中字符串是不可变的:可以访问字符串任意位置的文本,但是JavaScript并未提供修改已知字符串内容的方法。

 

obj.charAt(n) 

返回字符串中的第n个字符 根据索引下标取某个值

 

 

obj.substring(from, to) 

根据索引获取子序列

 

取1到2 >=1 小于3

a = "mike";
"mike"
a.substring(1,3)
"ik"

 

 

obj.length 

获取当前字符串长度

a = "mike";
"mike"
a
"mike"
a.length
4

 

obj.concat('拼接字符串')

字符串拼接

name = 'mike';
"mike"
name.concat('err');
"mikeerr"

 

obj.indexOf(substring,start)  

子序列位置 找字符串位置

从左到右找

name = 'mike';
"mike"
name.concat('err');
"mikeerr"
name.indexOf('ik');
1
name.indexOf('ke');
2

 

 

obj.lastIndexOf(substring,start)

从右到左找 字符串

 

 

obj.split(delimiter, limit)

分割

以空格为分割 切分

cmd = 'ls /data';
"ls /data"
cmd.split(' ');
["ls", "/data"]

 

分割后那第一个值 ls

cmd.split(' ');
["ls", "/data/opt"]
cmd.split(' ',1);
["ls"]

 

 

obj.slice(start, end)

切片

 'mike';
"mike"

// 取1
name.slice(1,2);
"i"

// 取0到1
name.slice(0,2);
"mi"

// 取0到2
name.slice(0,3);
"mik"

 

 

obj.toLowerCase() 

小写

name = "MIKE";
"MIKE"
name.toLowerCase();
"mike"

 

 

obj.toUpperCase()

大写

name = 'mike';
"mike"
name.toUpperCase()
"MIKE"

 

posted @ 2018-12-05 21:15  minger_lcm  阅读(193)  评论(0编辑  收藏  举报