一、创建方式
字面量创建
- var x=“abc”
- var x=‘abc’
- es6中的反引号``
构造函数创建
new String()
二、属性
字符串也是具有length属性的,因为字符串也叫伪数组、类数组
三、方法
1、查找
提供索引查找字符
- charAt:接收一个索引作为参数,返回这个索引的字符,超出字符长度返回空字符
- 变量名[索引]:超出字符的长度会返回undefined
判断是否包含
- includes:提供字符判断是否包含,返回布尔类型
- startsWith:提供字符判断是否是开头,返回布尔
- endsWith:提供字符判断是否是结尾,返回布尔
截取
- substring:接收两个参数。第一个是开始索引,第二是结束索引(截取的字符不会包括结束索引)
- slice:接收两个参数。第一个是开始索引,第二是结束索引(截取的字符包括结束索引)
- substr:接收两个参数。第一个是开始索引,第二是结束索引(截取的字符包括结束索引)
这三个方法如果只给一个参数,就会从该索引位置截取到最后
大小写
- toUpperCase:大写
- toLowerCase:小写
替换
- replace:默认只能替换一次,可以使用//g替换全部
- replaceAll:替换全部
分割
- split:接收一个参数作为分割的字符
- join:拼接,可以把数组的每一项元素拼接成一个字符串
去空格
- trim():去掉两端空格
- trimLeft():去掉左边空格
- trimRight():去掉右边空格
repeat:重复,接收的参数是重复的次数
字符串的补位
- padStart:左边补位,第一参数:补位的个数,第二是补位的值
- padEnd:右边补位,第一参数:补位的个数,第二是补位的值
具有html标签的方法
- fontsize():字体的大小
- fontcolor():颜色
- bold():b标签
- lick(href=‘’):a标签
- big():大写
- small():小写
- sub():sup标签
- sub():sub标签