标签:内置 String 指定 参数 str 字符串 返回值 方法
String
charAt(es1.0)
参数(1):
1. 查找选定下标字符,并返回查找到的值
使用:str.charAt(index)
返回值:查找到的下标
注意:
不能为负值和超过字符下标长度,否则返回空
查找最后一个可以使用str.length - 1 的方式
简写,将字符串当做一个数组通过下标取值,str[0]
charCodeAt(es1.2)
参数(1):
1. 查找选定下标字符,并返回该值的Unicode值
使用:str.charAt(index)
返回值:Number/Unicode编码
注意:
不能为负值和超过字符下标长度,否则返回NaN
查找最后一个可以使用str.length - 1 的方式
concat(es1.2): 将两个或更多的字符串或数组或对象连接起来
参数(1,2,...)返回一个连接后的副本,可以连接任意值在后面,Number、String、Boolean、Array、Object。。。
使用:str.concat(str_new)
返回值:连接后的数据类型
注意:
fromCharCode(es1.2): 将Unicode编码转换成字符
参数(1):
使用:String.fromCharCode(100)
返回值:String
注意:
indexOf(es1.6):检测字符中指定查找值出现的第一个位置,查找到返回该位置下标,否返回-1
参数(2)
1. 必需的指定查看的数据
2. 可指定从哪个位置开始查找,负值超过字符长度则从0开始,正值超过返回false,不会查找该数组
使用:str.indexOf('s',0)
注意:
区分大小写查找
lastIndexOf(es1.6): 检测数组中指定查找值最后一次出现的下标,否返回-1
参数(2)
1. 必需的指定查看的数据
2. 可指定数组从哪个位置开始查找,负值超过数组长度则从0开始,正值超过返回false,不会查找该数组
使用:['a','a'].lastIndexOf('a')
includes(es6):检测一个数组中是否包含一个指定的值,是为true,否为false
参数(2)
1. 必需的指定查看的数据
2. 可指定数组从哪个位置开始查找,负值超过数组长度则从0开始,正值超过返回false,不会查找该数组
使用: [10, 12, 1,20,11].includes(10)
repeat(es) : 复制字符串
参数(1):
1. 复制次数 , 复制0次则返回空,使用负数报错
使用:str.repeat(2)
返回值:string
注意:
replace(es1.2):使用指定的值替换被选中的值
参数(2):
1. 被替换的值
2. 用来替换的值
使用:str.replace('T','e')
返回值:String
注意:
search(es1.2):检索字符串中的子字符串
参数(1):
1. 指定检索的值
使用:str.search('n')
返回值:Number
注意:
slice(es1.0): 指定字符串中数据的区间并返回一个截取到的副本。填入两个参数,start/起始位置,end结束位置。
空则返回全部
一个值则设定为起始值到数组结束长度(包含自身下标,但不包含末尾截取下标)。
两个值则截取其中的区间(不包含二值的下标)
单个负值则是返回从末尾往回数,截取至数组末尾。
两个负值则是截取第一个负值到第二个负值的区间,
使用:
注意:所有值中一值大于二值则返回空。
split(es1.1): 用指定字符分割字符串,字符串中没有指定的字符则不分割
参数(2):
1. 指定字符
2. 指定分割次数
使用:str.split('i',1)
返回值:String
注意:
startsWith(es6): 查看字符串中指定位置是否以指定字符开头
参数(2):
1. 指定开头字符
2. 指定开始查找字符开头位置
使用:str.startsWith('T',5)
返回值:Boolean
注意:
大小写敏感
endsWith(es): 查看字符串中指定位置是否以指定字符结尾
参数(2):
1. 指定开头字符
2. 指定开始查找字符开头位置
使用:str.endsWith('T',5)
返回值:Boolean
注意:
大小写敏感
substr(es1.0); 截取字符串中指定区间内的字符
参数(2):后一值或两值为负则返回空
1. 指定截取开始位置 负值从后开始截取, 填写后一个值无用
2. 指定截取结束位置
使用:str.substr(2,str.length -1 )
返回值:String
注意:
第二个值使用负数无用
substring(es); 截取字符串中指定区间内的字符
参数(2):后一值或两值为负则返回空
1. 指定截取开始位置 负值从后开始截取, 填写后一个值无用
2. 指定截取结束位置
使用:str.substring(2,str.length -1 )
返回值:String
注意:
所有值均不允许使用负数
toLowerCase(es): 将字符串转换成小写
参数(无):
使用:str.toLowerCase
返回值:String
注意
toUpperCase(es): 将字符串转换成大写
参数(无):
使用:str.toUpperCase
返回值:String
注意
trim(es5): 去除字符串两边的空白
参数(无):
使用:str.trim
返回值:String
注意
toString(es1) : 返回一个字符串类型
参数(无):
使用:str.toString()
返回值:String
注意:
padStart(es7):根据提供的长度和字符串向字符串的头部补全
参数(2):
1. 指定要补全的长度
2. 指定要补全的字符串
使用:log("字符串方法;",str.padStart(10,'a'))
返回值:String
注意:
1. 1参等于或大于不生效,返回原数组
2. 1参大于补全长度,截取2can长度的末尾,根据长度向上追位
3. 若省略2参,则默认使用空格补位
用途:
1. 补全指定位数
2. 提示格式
padEnd(es7):根据提供的长度和字符串向字符串的尾部补全
参数(2):
1. 指定要补全的长度
2. 指定要补全的字符串
使用:str.padEnd(10,'a')
返回值:String
注意:
trimStart/trimEnd/trimleft/trimRight(es9):去除空格,左或右
参数(无)
使用:str.trimStart()/str.trimEnd()/str.trimLeft()/str.trimRight
返回值:String
注意:对tab之类产生的空白也有效
match(es1.2)
valueOf() 返回字符串对象原始值
标签:内置,String,指定,参数,str,字符串,返回值,方法 来源: https://www.cnblogs.com/JUFENG-fjx/p/14726865.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。