关于StringAPI
字符串
1.字符串:由单引号或者双引号包括的数据就叫做字符串
本质上是多个字符串组成的只读字符数组
2.字符串与数组
相同点是都可以通过str[i]访问每一个元素/字符
都有.length记录元素/字符个数
都可以用for循环遍历每个元素/字符
都可以用slice选取里面的元素/字符
不同点
数组可以随意修改原数组,字符串不可以
数组可以修改原数组API,字符串不可以
类型不同
内置对象
ES标准中关规定,浏览器中自带的现成对象和API
Number String Boolean包装类型对象 浏览器自带
Array Data RegExp Math
Error
Function Object 级别较高的对象,往往是父对象
Global window浏览器自带的用来替换global
Number String Boolean包装类型对象
专门封装基础类型的值,并且提供了基本操作类型值的API
因为原始数据类型(基本数据类型)的值本身不包含任何API功能,必须借助外部对象提供的功能,只要对基本类型调用API时,都会自动创建对应的包装类型对象来封装基本类型的值.
- 大小写转换
str.toUpperCaes()将字符串中的英文转换为大写
str.toLowerCaes()将字符串中的英文转换为小写
2获取指定位置的字符
- 选取子字符串
str.slice(starti,endi)含头不含尾
str.subStr(starti,n)选去starti开始的第n个元素,可以省略第二个参数,表示从starti开始到结尾