保存对代码的热爱并保存怀疑态度
indexOf()功能:查看当前字符的索引,从0开始,参数:要检索的字符 返回值:有的话就返回索引的位置,没有的话返回-1;
charAt() 功能:查看当前索引的字符,从0开始, 参数:要检索的索引 返回值:有的话就返回当前的字符,没有的话返回空字符 “”;
replace() 功能:替换,当替换为空的时候,相当于删除,替换多个相同的话要一个个从左往右
replace参数:原参数,要替换的参数;
正则表达式会用到 返回值:返回被更改好的值;
substring( n,m); 功能:返回从指定位置n,到结束位置(不含)m 的字符串,如果不指定结束位置,则从开始位置到结尾
返回值:返回被截取的值;(结束的索引的值取不到);
substr( n,m);功能:要截取的值 参数:从几开始到几结束 返回值:返回被截取的值;(结束的索引的值能取到)
slice( n,m); //同substring,需要注意和数组中方法slice()的相似
split();功能:参数:“”空字符 将全部拆开,逗号中间用,隔开, 如果输入的是字符里的数,会按该字符去掉然后全拆返回
返回值:返回被更改好的值;
match // 功能:检索有没有这个字符 参数:要检索的字符; 返回值:有就返回当前检索的字符串,没有就返回null
search() // 功能:检索这个字符开始的索引位置 参数:要检索的字符; 返回值:有就返回当前检索的索引,没有就返回-1
str.search(/w3school/i) 加//忽略大小写
toLocaleUpperCase() 转大写,无参数,反正转好的值
toLocaleLowerCase() 转 小写,无参数,反正转好的值
- 字符转编码:str.charCodeAt(索引)
- 默认得到:十进制
- 编码转字符:String.fromCharCode(编码)
- 默认可以接收十进制的编码
- 也可以接收十六进制的编码
- 提醒:十六进制的编码需要使用:"0x"开头
- 不直接支持U编码
- 小技巧:比较字符的大小;配合随机数,得到随机字母
详解
字符的方法:
indexOf()
// 功能:查看当前字符的索引,从0开始,
// 参数:要检索的字符
// 返回值:有的话就返回索引的位置,没有的话返回-1;
var str = “hello”;
console.log(str.indexOf(“h”));
console.log(str.indexOf(“o”));
console.log(str.indexOf(“a”));
console.log(str.indexOf(“o”, 4));
console.log(str.indexOf(“o”, 5));
var str = “hello”;
// 功能:查看当前索引的字符,从0开始,
// 参数:要检索的索引
// 返回值:有的话就返回当前的字符,没有的话返回空字符 “”;
console.log(str.charAt(2));
console.log(str.charAt(12));
console.log(str.charAt(12) === “”);
var str = “hello”;
// 功能:替换,当替换为空的时候,相当于删除,替换多个相同的话要一个个从左往右,replace
// 参数:原参数,要替换的参数; 正则表达式会用到
// 返回值:返回被更改好的值;
console.log(str.replace(“o”,“哦”).replace(“o”, “哦”));
// 分割,切割
split();
// 功能:
// 参数:“”将全部拆开,中间用,隔开, 如果输入的是字符里的数,会按该字符去掉然后全拆返回
// 返回值:返回被更改好的值;
// var str = “2020-12-21”
// console.log(str.split());
// console.log(str.split("-"));
// console.log(str.split(""));