字符串的总结

  1. replace(reg,newStr) 替换字符 reg:正则匹配 newStr:替换匹配的结果

  2. split(reg,length ) 字符串切割 并返回 切割后 的 数组 reg: 从匹配的字符开始切割 length返回的是切割后的数组长度

  3. slice() slice(start,end) 截取字符串片段 以新的字符串返回被截取的部分 截取从start到end的所有字符(包含起始位置,不包含结束位置) start和end都可以是非负数,如果是负数,就从字符串的尾部开始算起,例-1就是最后一个 如果未指定end参数,则截取从 start 到原字符串结尾的字符串

  4. substring() substring(start,end)用于提取字符串中介于两个指定小标 之间 的字符 截取从start到end的所有字符(包含起始位置,不包含结束位置) start和end必须是正数,如果参数start与end相等,那么该方法返回的就是一个空字符串,如果start比end大,那么该方法在提取字符串之前会先交换这两个参数 如果未指定end参数,则截取从start到原字符串结尾的字符串

  5. substr() substr(start,length)可在字符串中抽取从start下标开始的指定数目的字符串 截取start开始的length个字符(包含起始位置) start参数可以是任意整数,如果是负数,则从尾部开始算起,例-1就是最后一个字符。 length是可选的,如果没有,则表示截取开始的位置到字符串的尾部

  6. 相同点: 三种方法都可以实现提取字符。 当第二个参数为空的时候,都默认开始到字符串结尾的字符。

  7. 不同点: slice() 如果有第二个参数的时候表示从start开始(包含start)到end结束(不包含end)为止的所有字符,和substring()相似。 substring()不管哪个值都不接受负的参数。 substr()第二个参数不是表示位置,而是表示长度的,这在使用的时候会相对方便一些,可以替换substring()和slice()。

  8. charAt() stringObject.charAt(index)返回指定索引值对应的字符 。 index必需。表示字符串中某个位置的数字,即字符在字符串中的索引值。

  9. toLocaleLowerCase() 用于把字符串转换为小写。

  10. toLoc aleUpperCase() 用于把字符串转换为大写。

  11. search() 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。 如果没有找到任何匹配的子串,则返回 -1。 search() 方法不执行全局匹配。

  12. array() 创建一个数组

  13. isArray(要检测的值) Array.isArray() 作用:判断一个数据是否是数组 返回true是 返回false否

  14. isNaN(要检测的值) 函数用于检查其参数是否是非数字值。要检测的值 isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)。

  15. 如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。正因为如此,isNaN() 函数是必需的。

  16. isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

  17. indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 stringObject.indexOf(searchvalue,fromindex) searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 如果要检索的字符串值没有出现,则该方法返回 -1。

  18. lastIndexOf() 可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。 stringObject.lastIndexOf(searchvalue,fromindex) searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。

  19. match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。 stringObject.match(searchvalue) stringObject.match(regexp) searchvalue 必需。规定要检索的字符串值。 regexp 必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值