详见代码:
<script>
let x = "路飞";
let y = new String("索隆");
// typeof()方法是输出数据类型
// string
console.log(typeof (x));
// object
console.log(typeof (y));
let onepiece01 = '我是王路飞';
let onepiece02 = '要成为海贼王的人';
// 使用加号 实现 字符串拼接
let onepiece03 = onepiece01 + ',' + onepiece02;
console.log(onepiece03);
// 使用字符串模板 实现 字符串拼接
let onepiece04 = `${onepiece01},${onepiece02}`;
console.log(onepiece04);
// 使用concat方法 实现 字符串拼接
let onepiece = onepiece01.concat(onepiece02);
console.log(onepiece);
// 根据字符串下标 获取字符串某下标位置上的字符
console.log(onepiece.charAt(5));
// 字符串中第一次出现的字符串的下标
console.log(onepiece.indexOf('王'));
// 字符串中最后一次出现的字符串的下标
console.log(onepiece.lastIndexOf('王'));
// 搜索 查找 返回 index 若为正数则存在,为负数不存在
console.log(onepiece.search('王'));
console.log(onepiece.search('索'));
// 替换 第一次出现
console.log(onepiece.replace('王', '蒙奇D'));
// 替换 所有
console.log(onepiece.replaceAll('王', 'king'));
// 爱你中国 起始值 结束值 前包后不包
console.log(onepiece.slice(1, 5));
// 爱你中国 起始值 结束值 前包后不包
console.log(onepiece.substring(1, 5));
// 你中国亲爱 起始值 截取长度
console.log(onepiece.substr(2, 3));
let times = [1998, 08, 22];
// join()方法是将数组转换成字符串。
let date = times.join('-');
console.log(date);
// split()方法是将字符串切割成数组的形式
let array = date.split('-');
console.log(array);
// number 与 string 互转
let a = 10;
// number
console.log(typeof (a));
// string
console.log(typeof (a.toString()));
// object
console.log(typeof (new String(a)));
// number
console.log(typeof (parseInt(new String(a))));
// 字符串处理空格
let bleach = ' 一护 一护 ';
// 长度为7
console.log(bleach.length);
// 长度为5 收尾去空格
console.log(bleach.trim().length);
// 长度为4 利用字符串 替换 实现 去除字符串中所有的空格
console.log(bleach.replaceAll(' ', '').length);
</script>
运行结果如下: