- charAt() 返回传入的参数(参数为一个索引)在字符串中的指定索引的value
const str = "hello i am bemax";
let num1 = str.charAt(20);
let num2 = str.charAt(1);
console.log(num1, num2); //'' 'e'
- concat() 用来拼接若干个字符串,返回一个拼接后的新串
const str1 = "123";
const str2 = "456";
const newStr = str1.concat(str2, "123");
console.log(newStr); //123456123
- indexOf和lastIndexOf,用来判断字符是否在当前串中,返回搜索到的索引值,搜索不到返回-1
const str = "abcdefg123a";
const num = str.indexOf("a");
const lastNum = str.lastIndexOf("a");
console.log(num, lastNum); //0 10
- toLowerCase()和toUpperCase(),用来转换字符的小写和大写
const lower = "abcd";
const upper = "ABCD";
console.log(lower.toUpperCase(), upper.toLowerCase());
//ABCD abcd
- slice(),substr(),substring(),都是用来截取字符串,只有substr的第二个参数为length,其他两个从 [开始,结束)
const str = "1234abc1234";
console.log(str.slice(0)); //1234abc1234
console.log(str.slice(2, 6)); //34ab
console.log(str.substr(2, 6)); //34abc1
console.log(str.substring(2, 6)); //34ab
- toString(),toLocaleString()
const number = 123456;
// 1、截取数字时,toLocaleString,默认每三位加一个逗号
console.log(number.toString()); //'123456'
console.log(number.toLocaleString()); //'123,456'
const time= new Date();
//2、转化时间时,toString转化为GMT标准时间,toLocaleString的时间格式更好阅读
console.log(time.toString());
//Sat Oct 19 2019 00:27:46 GMT+0800 (中国标准时间)
console.log(time.toLocaleString());
//2019/10/19 上午12:27:46
- padStart()和padEnd(),用来以某字符来补全不足长度的字符串,第一个参数为length,第二个参数为补全的字符
const hour = '9'
const min = '20';
const second = '0';
console.log(hour.padStart(2, '0'), min.padStart(2, '0'), second.padStart(2, '0'));
//09 20 00
console.log(hour.padEnd(2, '0'), min.padEnd(2, '0'), second.padEnd(2, '0'));
//90 20 00
let str = '123,456,789'
let newStr = str.split(',');
console.log(newStr); //['123','456','789']
let str = "abcdefg";
let cellStr = 'efg';
const result = str.includes(cellStr);
console.log(result);