操作字符串的方法~
- toUpperCase()转大写==toLocaleUpperCase()
var a = "abcdefg";
console.log(a.toUpperCase());
- toLowerCase()转小写==toLocaleLowerCase()
var b = "ABCDEFG";
console.log(b.toLowerCase());
- concat(“连接的字符串”)连接字符串
var a = "hello";
var b = a.concat("word");
console.log(b);
- indexOf()查询某个字符串在原字符串中首次出现的位置(下标)
var a = "hello word";
var b = a.indexOf("o");
如果查询不到值是否存在返回-1
5. charAt(下标)查找下标所在位置对应的字符
var a = "hello word";
var b = a.charAt(4);
console.log(b);
- lastIndexOf(查询的字符)
var a = "hello word";
var b = a.lastIndexOf("o");
var b = a.lastIndexOf("a");
console.log(b);
查询最后字符的下标查询不到返回-1
7. replace
var a = "hello word";
var b = a.replace("o","p");
var b = a.replace("word","Job");
console.log(b);
console.log(a);
- unshift()添加,增加在原数组最开始
var arr = [11,22,33,44,55];
var b = arr.unshift(66);
console.log(b);
console.log(arr);
在数组的开头增加元素,并将数组的长度增加;
9. join(“连接的字符串”)将数组中每个字之间使用字符串连接
var b = arr.join("abc");
var b = arr.join("-");
console.log(b);
- push()添加,增加在原数组最后
var arr = [11,22,33,44,55];
var a = arr.push(99);
console.log(a);//长度
console.log(arr);
- unshift()添加,增加在原数组最开始
var arr = [11,22,33,44,55];
var b = arr.unshift(66);
console.log(b);
console.log(arr);
在数组的开头增加元素,并将数组的长度增加;
- charCodeAt(下标)输出ascll码(键盘2进制值) …使用较少
var a = "Ehello word";
var b = a.charCodeAt(2);
var c = a.charCodeAt(0);
console.log(b);
console.log(c);
- isNaN(检测字符串是否为数字字符串)
var a = "abc";
var b = isNaN(a);
console.log(b);
console.log(isNaN("abc"));
console.log(isNaN("123"));
判断字符串是否为数字字符串,true表示不是,false表示是
14. trim()清除字符串前后空格
var a = " abc ";
var b = a.trim();
a = a.trim();
console.log(b);
console.log(a);
- split()切割字符串,会变成数组
var a = "hello word";
var b = a.split("o");
console.log(b);
截取字符串的方法
1.substring(起始下标,结束下标)
2. substr(起始下标,截取长度)
3. slice(起始下标,结束下标)
其中 substring()==slice()
substring和slice的使用方法相同
var a = "hello word";
var b = a.substring(4,7);
console.log(b);
substr的使用方法如下
var a = "hello word";
var b = a.substr(4,3);
console.log(b);