携手创作,共同成长!这是我参与「掘金日新计划 · 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;属于数组的方法。