一、字符串对象的属性

获取字符串的长度:字符串对象.length
除了取出字符串长度,还能一个一个的进行输出:字符串对象[0][1]…
str.length 字符串长度
str.length - 1 字符串最大索引值(索引值从0开始)

二、创建字符串对象

(1)声明方式
a.正规声明(正规创建)方式:
var str = new String( );

  1. <script>
  2. var str = new String('卓象科技万人迷');
  3. // 字符串的长度
  4. console.log(str.length);
  5. // 字符串中最大的索引值 是 该字符串长度-1
  6. </script>

演示图
image.png

b.快速声明(快速创建)方式:
var str= ‘卓像科技万人迷’;
str[索引值];

三、字符串方法

a.查找子串第一次出现的位置
方法:字符串变量.indexOf(‘子串’); 找到即返回索引值,如果查找不到返回的永远是-1

  1. <script>
  2. var str = '卓象科技万人迷';
  3. str.indexOf('科');
  4. console.log(str.indexOf('科'));
  5. </script>

演示图(索引值从0开始)
image.png

  1. <script>
  2. var str = '卓象科技万人迷';
  3. str.indexOf('开心');
  4. console.log(str.indexOf('开心'));
  5. </script>

演示图(子串里没有”开心” ,所以返回的是-1)
image.png
b.查找子串最后一次出现的位置
方法:字符串变量.lastIndexOf(‘子串’); 找到即返回索引值,如果查找不到返回的永远是-1

  1. <script>
  2. var str = '卓象科技万人迷';
  3. str.lastIndexOf('迷');
  4. console.log(str.lastIndexOf('迷'));
  5. </script>

演示图
image.png
c.打印字符串中的一部分
1)打印全部字符串
方法:字符串变量.slice();

  1. <script>
  2. var str='今天吃啥今天吃啥今天吃啥';
  3. console.log(str.slice());
  4. </script>

演示图
image.png
2)从起始位置打印到结束之前 不包含结束位置内容
方法:字符串变量.slice(起始索引,结束索引);

  1. <script>
  2. var str='麻辣烫麻辣拌章鱼小丸子火锅烤肉';
  3. console.log(str.slice(0,6));
  4. </script>

演示图
image.png
3)从起始打印到结束
方法:字符串变量.slice(起始索引);

  1. <script>
  2. var str='麻辣烫麻辣拌章鱼小丸子火锅烤肉';
  3. str.slice(5);
  4. console.log(str.slice(5));
  5. </script>

演示图
image.png