// 1 , 变量.toString() 其他类型转化为字符串类型
// 2 , 字符串.indexOf(形参1,形参2)
// 查询字符串中是否有某个字符
// 形参1:需要查询的字符
// 形参2:查询起始位置的索引下标
// 查询字符时,区分大小写
// 返回值:匹配字符的索引下标
// 没有匹配内容,返回值是 -1
// 如果字符串中,有多个匹配的内容,indexOf()返回的是第一个匹配内容的索引下标
// 3 , 字符串.lastIndexOf(形参1,形参2)
// 查询字符串中是否有某个字符
// 返回的是最后一个匹配内容,索引下标
// 4 , 字符串.toUpperCase()
// 字符串所有字符大写
// 不改变字符串的原始内容
// 要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身
// 5 , 字符串.toLowerCase()
// 字符串所有字符小写
// 不改变字符串的原始内容
// 要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身
// 一般是做验证码判断时,会统一输入的内容和验证码为都是大写或者小写字符,再来做比较判断
// 6 , 字符串.split('间隔符号')
// 讲法字符串按照间隔符号,转化为数组
// 7 , 字符串.replace(参数1,参数2)
// 字符串内容的替换
// 参数1,原始的要替换走的内容
// 参数2,原来没有要替换进来的内容
// 不改变字符串的原始内容
// 要改变字符串的原始内容,必须要将函数方法的执行结果返回值,赋值给字符串本身
// 默认执行懒惰模式,只替换第一个符合规范的内容
// 如果需要替换所有符合规范的内容,必须要使用 正则表达式 语法
// 字符串的indexOf()
var str1 = 'abcdefghijklmnhhhhh';
var res1 = str1.indexOf('h');
console.log(res1);
// 字符串的lastIndexOf()
var str2 = 'abcabcabc';
// 最后一个a,的索引下标
var res2 = str2.lastIndexOf('a');
console.log(res2);
// 所有字符大写/小写
var str3 = 'abcdefg';
str3 = str3.toUpperCase();
console.log(str3);
var str4 = 'ABCDEFG';
str4 = str4.toLowerCase();
console.log(str4);
// 字符串的替换
var str5 = 'abcabcabc';
// 将字符a替换为北京
str5 = str5.replace('a','北京');
console.log(str5);