学会这些字符串 ,让你在公司昂首挺胸!
2019-07-07 本文已影响0人
别闹23
1创建方式:
创建字符串的3种方法:
var str = 'hello world'
var str = String(hello world)
var str = new String("Hello World");
2方法
继承的toLocaleString()、toString和valueof()方法,都返回对象所表示的基本字符串值。
String类型的每一个实例都有一个length属性,表示字符串中包含了多少了字符。
例子:
var str = 'hello world'
console.log(str.length);//表示字符串的长度是11,中间的空格也算是一个长度。
string.png
3字符方法
charAt() 以单字符串的形式返回 给定位置 的那个字符
charCodeAt() 以单字符串的形式返回给定位置的那个字符编码
这两个方法都接收一个参数,基于0的字符位置(下标)。
charAt例子:
var str = 'hello world'
console.log(str.charAt(3));//表示下标三对应的字符。
chart.png
charCodeAt例子:
var str = 'hello world'
console.log(str.charCodeAt(3)) //表示下标三对应的那个字符ASCII编码值。
fromCharCode() 方法
接受一个或多个编码,然后将他们转换成一个字符串。
例子:
var str ='';
str1 = String.fromCharCode(76,79,86,69);
console.log(str1);//将Ascll编码值对应的字符转换成字符串。
String.fromCharCode.png
4字符串操作方法:
concat()用于将一个或多个字符串拼接起来,返回拼接得到新的字符串。
例子:
var str = 'I'
var str1 = str.concat('love' ,'you');
console.log(str1);//将str与str1拼接起来,输出的字符串是Iloveyou
console.log(str);//不改变原数组
concat.png
字符串位置方法(找下标):
indexOf()
lastindexOf()
indexOf例子:
var str = 'hello world';
console.log(str.indexOf('o'));//表示字符0的下标为4.
indexOf.png
lastindexOf例子:
var str = 'hello world';
console.log(str.lastindexOf('o'));//表示从后往前数第一个o的下标的数是7.
lastIndexOf.png
如果检测不到返回-1
字符串转数组split()
实现方法为将字符串按某个字符切割成若干个字符串,并以数组形式返回。
例子:
var s = "abc,abcd,aaa";
ss = s.split(",");// 在每个逗号(,)处进行分解 ["abc", "abcd", "aaa"]
var str = 'hello world';
console.log(str.split(''));
split.png
trim()方法
此方法会创建一个字符串副本,删除前置以及后缀的所有空格,然后返回结果。
例子
var str = " hello world ";
var newStr = str.trim();
console.log(newStr);
trim.png
删除前后空格(同上)
replace()替换
var str = " hello world ";
function trim(str){
var newStr = str.replace(/^\s+|\s+$/g,"")
return newStr;
}
var newStr = trim(str);
console.log(newStr);
replace.png
拆分(/^\s+|\s+$/g,"")
^\s+| 表示字符串前面的空格。 表示前面没有空格(/\s+$/g,"")
\s+$hou 表示字符串后面的空格。 表示后面没有空格(/^\s+/g,"")
g代表全局