前端从入门到入土系列-JavaScript字符串(String)

122 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,今天给大家分享JavaScript字符串(String)

一、创建方式

  
      1.字面量方式
          var str = 'abcd'
      2.构造函数方式
          var str = new String('abcd)

二、包装类型

  
      字符串在使用的时候会自动变成复杂数据类型,使用完成之后又转换为基础数据类型。

三、字符串的特点

  
      每一个字符串都一一对应一个索引号,索引号从0开始,与数组类似。故能通过索引号对某个字符进行访问。
      str[索引号]
      需要注意的是,字符只能访问,不能修改。

四、字符的属性和方法

1.字符串的属性

  
      因为字符串和数组类似,有索引号,故字符串的属性为length,表示这个字符串有多少个字符。

2.字符串的常用方法

  
      1.charAt(索引号):根据索引号查找对应位置的字符,等价于[索引号];
      2.indexOf(字符):根据字符查找对应字符的索引号,不存在返回-1;
      3.lastIndexOf(字符):根据字符查找字符对应的最后一个的索引号;
      4.substring(开始索引,结束索引):根据索引号截取字符串,截取开始索引到结束索引位置的字符,包含开始位置的字符,不包含结束位置的字符,如果没有结束索引,则是截取从开始索引以后的所有字符;
      5.subStr(index,数量):截取字符串,从某个索引的字符开始,截取多少个字符;-不常用
      6.replace(原字符串,新字符串):字符串的替换;
      7.split(字符):分割字符串,分割后的字符串存入一个数组中,返回的是一个数组;
      8.concat(字符串):拼接两个字符串,返回一个新的字符串;
      9.trim():去掉字符串两端的空格,返回一个新的字符串;-用于登录或注册时用户输入数据的规避。
      10.startsWith():判断一个字符串是否以指定字符串开始,返回值为true\false
      11.endsWith():判断一个字符串是否以指定字符串结尾,返回值为true\false
      12.toLowerCase():字符串转小写
      13.toUpperCase():字符串转大写
      14.includes(字符串):判断数组内是否存在指定字符串,返回值为true\false;属于数组的方法。

五、模板字符串