JavaScript起步(十四-字符串)| 一起学系列

75 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第13天,点击查看活动详情

  • 字符串特点

    • 字符串是不可变的。大量拼接字符串时,会出现效率问题,占用大量内存
  • 字符串属性

    • 长度:str.length;

    • charAt():charator,字符

      • 参数是index字符串的下标,也是从0开始;表示返回指定的下标位置的字符
    • indexOf():方法可返回某个指定的字符串值在字符串中首次出现的位置

      • 找到指定的子字符串的原字符串中第一次出现的位置的下标,如果子字符串在原字符串中没有,返回值是-1
    • concat():用于连接两个或多个字符串

      • 参数比较灵活,可以是字符串、或者字符串变量、多个字符串。生成的是一个新的字符串,原字符串不会改变
    • split():使用括号内指定的分隔符,用于把一个分割成字符串数组

      • 参数部分是分隔符,利用分隔符将字符串分割成多个部分,多个部分作为数组的每一项组成数组。如果分隔符是空字符串,相当于将每个字符拆分成数组中的每一项 image.png
  • 字符串方法

    • toLowerCase() 把字符串转换为小写

      toUpperCase() 把字符串转换为大写

    • 将所有的英文字符转为大写或者小写;生成的是新的字符串,原字符串不发生变化

    • slice() 可提取字符串的某个部分,并以新的字符串返回被提取的部分

    • 语法:slice(start,end)从开始位置截取到结束位置(不包括结束位置)的字符串

    • 参数区分正负,正值表示下标位置,负值表示从后面往前数第一个位置,参数可以只传递一个,表示从开始位置截取到字符串结尾

    • substr() 可在字符串中提取从start下标开始的指定数目的字符

    • 语法:substr(start,howmany)

    • 从开始位置截取到指定长度的字符串。start参数区分正负,正值表示下标位置,负值表示从后往前数第几个位置。howmany参数必须为正数,也可以不写,表示从start截取到最后

    • substring() 用于提取字符串中介于两个指定下标之间的字符

    • 语法:substring(start,end)参数只能为正数

    • 两个参数都是指代下标,两个数字大小不限制,执行方法之前会比较一下两个参数的大小,会用小的当做开始位置,大的当做结束位置,从开始位置截取到结束位置但是不包含结束位置。如果不写第二个参数,从开始截取到字符串结尾