一、字符串对象的属性
获取字符串的长度:字符串对象.length
除了取出字符串长度,还能一个一个的进行输出:字符串对象[0][1]…
str.length 字符串长度
str.length - 1 字符串最大索引值(索引值从0开始)
二、创建字符串对象
(1)声明方式
a.正规声明(正规创建)方式:
var str = new String( );
<script>
var str = new String('卓象科技万人迷');
// 字符串的长度
console.log(str.length);
// 字符串中最大的索引值 是 该字符串长度-1
</script>
演示图
b.快速声明(快速创建)方式:
var str= ‘卓像科技万人迷’;
str[索引值];
三、字符串方法
a.查找子串第一次出现的位置
方法:字符串变量.indexOf(‘子串’); 找到即返回索引值,如果查找不到返回的永远是-1
<script>
var str = '卓象科技万人迷';
str.indexOf('科');
console.log(str.indexOf('科'));
</script>
演示图(索引值从0开始)
<script>
var str = '卓象科技万人迷';
str.indexOf('开心');
console.log(str.indexOf('开心'));
</script>
演示图(子串里没有”开心” ,所以返回的是-1)
b.查找子串最后一次出现的位置
方法:字符串变量.lastIndexOf(‘子串’); 找到即返回索引值,如果查找不到返回的永远是-1
<script>
var str = '卓象科技万人迷';
str.lastIndexOf('迷');
console.log(str.lastIndexOf('迷'));
</script>
演示图
c.打印字符串中的一部分
1)打印全部字符串
方法:字符串变量.slice();
<script>
var str='今天吃啥今天吃啥今天吃啥';
console.log(str.slice());
</script>
演示图
2)从起始位置打印到结束之前 不包含结束位置内容
方法:字符串变量.slice(起始索引,结束索引);
<script>
var str='麻辣烫麻辣拌章鱼小丸子火锅烤肉';
console.log(str.slice(0,6));
</script>
演示图
3)从起始打印到结束
方法:字符串变量.slice(起始索引);
<script>
var str='麻辣烫麻辣拌章鱼小丸子火锅烤肉';
str.slice(5);
console.log(str.slice(5));
</script>
演示图