定义
字符串又称 包装数据类型 支持[]取值语法,支持字符串.length 属性。
<script>
var str = "你好我叫大聪明码农徐";
// 取值
console.log(str[3]);
// 长度
console.log(str.length);
</script>
运行结果:
字符串的循环
for 循环
for in 循环
for of 循环
<script>
var str = "你好我叫大聪明码农徐";
// for 循环
for(var i = 0;i<=str.length-1;i++){
console.log(str[i]);
}
// for in 循环获取的是索引下标
for(var key in str){
console.log(str[key]);
}
// for of 循环获取的是内容
for(var value of str){
console.log(value);
}
</script>
字符串的查询操作
字符串.indexOf ()
字符串.lastIndexOf()
字符串.search() 支持正则表达式
<script>
var str = "你好我叫大聪明码农徐";
// 查询,有就返回第一个查询内容的索引下标
console.log(str.indexOf("徐"));
</script>
字符串的截取函数
字符串.substr(参数1,参数2)
参数1 截取字符串的起始位置
0 或者 正数 起始位置的索引下标
负数 从倒数第几个字符开始截取
参数2 截取字符串的个数
如果不设定参数2 截取至字符串末位
设定 截取字符的个数
字符串.substring(参数1,参数2)
参数1 截取字符串的起始位置
0 或者 正数 起始位置的索引下标
负数 从第一个符开始截取
参数2 截取字符串的结束位置
0 或者 正数 截取结果 不包含结束位置
负数 向字符串起始位置截取
<script>
var str = "你好我叫大聪明码农徐";
// 从倒数第3个字符开始截取,截取3个
console.log(str.substr(-3,3));
// 从第一个符开始截取,截取2个
console.log(str.substring(-1,2));
</script>
字符串统一大小写
字符串.toLowerCase()
所有字符小写
字符串.toUpperCase()
所有字符大写
<script>
var str = "helloword";
// 所有字符小写
console.log(str.toLocaleLowerCase());
// 所有字符大写
console.log(str.toLocaleUpperCase());
</script>
字符串替换函数
字符串,replace(参数1 ,参数2)
参数1:需要替换的字符串的原始内容
参数2 :需要写入字符串的新内容
<script>
var str = "你好我叫大聪明码农徐";
// 字符串替换函数
console.log(str.replace("聪明","笨蛋"));
</script>