关于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时,都会自动创建对应的包装类型对象来封装基本类型的值.

  1. 大小写转换

str.toUpperCaes()将字符串中的英文转换为大写

str.toLowerCaes()将字符串中的英文转换为小写

2获取指定位置的字符

 

  1. 选取子字符串

str.slice(starti,endi)含头不含尾

str.subStr(starti,n)选去starti开始的第n个元素,可以省略第二个参数,表示从starti开始到结尾

原文地址:https://www.cnblogs.com/yqycr7/p/11303100.html