<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>js 内置对象-String</title>
</head>
<body>
<script>
var str = "a I love jixi";
var str1 = "关羽|张飞|刘备";
var str2 = " a b c ";
var str3 = "AaBbAaCc";
var str4 = "0123456789";
//charCodeAt() 查找字符编码
console.log(str.charCodeAt(0)); // 返回值: 97 ? 根据角标 返回unicode中对应的码表值
//charAt() 查找角标对应值
console.log(str.charAt(0)); // 返回值: a ? 根据角标 返回角标对应的值
//split() 分割
console.log(str1.split("|")); // 返回值: ["关羽", "张飞", "刘备"] ? 返回一个数组
//trim() 空格
console.log(str2.trim()); // 返回值: a b c ? 去除前后空格,
//concat() 合并
console.log(str1.concat(str2)); // 返回值: 关羽|张飞|刘备 a b c ? str2加到str1后面
//replace() 替换
console.log(str3.replace(/a/gi,"X")); // 返回值:XXBbXXCc ?替换全部相同(忽略大小写)
console.log(str3.replace(/a/,"X")); // 返回值:AXBbAaCc ?只替换第一个(不忽略大小写)
//case()转换大小写
console.log(str.tolowerCase()); // 返回值:aabbaacc ?转换成小写
console.log(str.toUpperCase()); // 返回值:AABBAACC ?转换成大写
//slice(); 跟剧索引值和索引值截取字符串
console.log(str4.slice(2)); // 返回值: 23456789 ?str4[2]到最后
console.log(str4.slice(2,5)); // 返回值: 234 ?str4[2]到str4[5],包左不包右
console.log(str4.slice(-3)); // 返回值: 789 ?后几个
console.log(str4.slice(5,2)); // 返回值: 空字符串 ?索引5到索引2 成负数了
//substr(); 跟剧索引值和长度值截取字符串
console.log(str4.substr(2)); // 返回值: 23456789 ?从索引位取到最后
console.log(str4.substr(2,6)); // 返回值: 234567 ?从索引位起,到后面多少个
console.log(str4.substr(-3)); // 返回值: 789 ?后几个
//substring(); 跟剧索引值和索引值截取字符串
console.log(str4.substring(2)); // 返回值: 23456789 ?从索引截取到最后
console.log(str4.substring(2,5));// 返回值: 234 ?从索引截,长度个字符串
console.log(str4.substring(-1)); // 返回值: 0123456789 ?是负数就全部截取
console.log(str4.substring(5,2));// 返回值: 234 ?值能调换(索引2到索引5)
</script>
</body>
</html>
js 内置对象--String常用属性
最新推荐文章于 2022-10-24 21:16:37 发布