罗田县升平网络工作室,一家专业从事网站建设的工作室

资讯论坛

 找回密码
 加入论坛

快捷登录

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。
查看: 524|回复: 0

JavaScript之String常见的方法详解

[复制链接]

700

主题

672

帖子

788

积分

社区达人

积分
788
发表于 2021-12-2 11:40:49 | 显示全部楼层 |阅读模式
目录


  • 1、charAt

    • 语法
    • 参数

      • index

    • 返回值

  • 2、concat

    • 语法
    • 参数

      • str2 [, …strN]

    • 返回值

  • 3、indexOf

    • 语法
    • 参数

      • searchValue
      • fromIndex(可选)

    • 返回值
    • 特殊情况

  • 4、lastIndexOf
  • 5、match

    • 语法
    • 参数

      • regexp

    • 返回值

  • 6、replace

    • 语法
    • 参数

      • regexp (pattern)
      • substr (pattern)
      • newSubStr (replacement)
      • function (replacement)

    • 返回值

  • 7、toLowerCase

    • 语法
    • 返回值

  • 8、toUpperCase
  • 9、substring

    • 语法
    • 参数

      • indexStart
      • indexEnd

    • 返回值

  • 总结
  • 1、charAt

    • 语法
    • 参数

      • index

    • 返回值

  • 2、concat

    • 语法
    • 参数

      • str2 [, …strN]

    • 返回值

  • 3、indexOf

    • 语法
    • 参数

      • searchValue
      • fromIndex(可选)

    • 返回值
    • 特殊情况

  • 4、lastIndexOf
  • 5、match

    • 语法
    • 参数

      • regexp

    • 返回值

  • 6、replace

    • 语法
    • 参数

      • regexp (pattern)
      • substr (pattern)
      • newSubStr (replacement)
      • function (replacement)

    • 返回值

  • 7、toLowerCase

    • 语法
    • 返回值

  • 8、toUpperCase
  • 9、substring

    • 语法
    • 参数

      • indexStart
      • indexEnd

    • 返回值

  • 总结


1、charAt

从一个字符串中返回指定的字符














语法
  1. str.charAt(index)
复制代码











参数



index

一个介于0 和字符串长度减1之间的整数。 (0~length-1)

如果没有提供索引,charAt() 将使用0。














返回值

返回指定的字符,如果指定的 index 值超出了范围,则返回一个空字符串。




2、concat

将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。concat 方法并不影响原字符串。
语法
  1. str.concat(str2, [, ...strN])
复制代码
参数



str2 [, …strN]

需要连接到 str 的字符串。
返回值

一个新的字符串,包含参数所提供的连接字符串。




3、indexOf

返回指定字符在 String 对象中第一次出现的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
语法
  1. str.indexOf(searchValue [, fromIndex])
复制代码
参数



searchValue

要被查找的字符串值。
如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。


fromIndex(可选)

数字表示开始查找的位置。可以是任意整数,默认值为 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。(译者注: fromIndex 的值小于 0,等同于为空情况; fromIndex 的值大于或等于 str.length ,那么结果会直接返回 -1 。)
返回值

查找的字符串 searchValue 的第一次出现的索引,如果没有找到,则返回 -1。




特殊情况

1.如果被查找的字符串 searchValue 是一个空字符串,且 fromIndex 值为空,或者 fromIndex 值小于被查找的字符串的长度,返回值和以下的 fromIndex 值一样
2.如果被查找的字符串 searchValue 是一个空字符串,并且 fromIndex 值大于等于字符串的长度,将会直接返回字符串的长度


4、lastIndexOf

与indexOf相反,只是从后往前来查找的。


5、match

检索返回一个字符串匹配正则表达式的结果。
语法
  1. str.match(regexp)
复制代码
参数



regexp

一个正则表达式对象。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你没有给出任何参数并直接使用match() 方法 ,你将会得到一 个包含空字符串的 Array :[""] 。
返回值

       
  • 如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。   
  • 如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array)。 在这种情况下,返回的项目将具有如下所述的其他属性。




6、replace

返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。
原字符串不会改变。
语法

str.replace(regexp|substr, newSubStr|function)
参数



regexp (pattern)

一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。


substr (pattern)

一个将被 newSubStr 替换的 字符串。其被视为一整个字符串,而不是一个正则表达式。仅第一个匹配项会被替换。


newSubStr (replacement)

用于替换掉第一个参数在原字符串中的匹配部分的字符串。该字符串中可以内插一些特殊的变量名。参考下面的使用字符串作为参数。


function (replacement)

一个用来创建新子字符串的函数,该函数的返回值将替换掉第一个参数匹配到的结果。参考下面的指定一个函数作为参数。
返回值

一个部分或全部匹配由替代模式所取代的新的字符串。




7、toLowerCase

将字符串值转为小写形式,并返回
语法
  1. str.toLowerCase()
复制代码
返回值

一个新的字符串,表示转换为小写的调用字符串。




8、toUpperCase

和toLowerCase相反,转为大写


9、substring

返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。
语法
  1. str.substring(indexStart[, indexEnd])
复制代码
参数



indexStart

需要截取的第一个字符的索引,该索引位置的字符作为返回的字符串的首字母。


indexEnd

可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。
返回值

包含给定字符串的指定部分的新字符串。




总结


本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
1、charAt

从一个字符串中返回指定的字符
语法
  1. str.charAt(index)
复制代码
参数

index

一个介于0 和字符串长度减1之间的整数。 (0~length-1)

如果没有提供索引,charAt() 将使用0。
返回值

返回指定的字符,如果指定的 index 值超出了范围,则返回一个空字符串。


2、concat

将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。concat 方法并不影响原字符串。
语法
  1. str.concat(str2, [, ...strN])
复制代码
参数

str2 [, …strN]

需要连接到 str 的字符串。
返回值

一个新的字符串,包含参数所提供的连接字符串。


3、indexOf

返回指定字符在 String 对象中第一次出现的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
语法
  1. str.indexOf(searchValue [, fromIndex])
复制代码
参数

searchValue

要被查找的字符串值。
如果没有提供确切地提供字符串,searchValue 会被强制设置为 “undefined”, 然后在当前字符串中查找这个值。
fromIndex(可选)

数字表示开始查找的位置。可以是任意整数,默认值为 0。
如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。(译者注: fromIndex 的值小于 0,等同于为空情况; fromIndex 的值大于或等于 str.length ,那么结果会直接返回 -1 。)
返回值

查找的字符串 searchValue 的第一次出现的索引,如果没有找到,则返回 -1。


特殊情况

1.如果被查找的字符串 searchValue 是一个空字符串,且 fromIndex 值为空,或者 fromIndex 值小于被查找的字符串的长度,返回值和以下的 fromIndex 值一样
2.如果被查找的字符串 searchValue 是一个空字符串,并且 fromIndex 值大于等于字符串的长度,将会直接返回字符串的长度
4、lastIndexOf

与indexOf相反,只是从后往前来查找的。
5、match

检索返回一个字符串匹配正则表达式的结果。
语法
  1. str.match(regexp)
复制代码
参数

regexp

一个正则表达式对象。如果传入一个非正则表达式对象,则会隐式地使用 new RegExp(obj) 将其转换为一个 RegExp 。如果你没有给出任何参数并直接使用match() 方法 ,你将会得到一 个包含空字符串的 Array :[""] 。
返回值

       
  • 如果使用g标志,则将返回与完整正则表达式匹配的所有结果,但不会返回捕获组。   
  • 如果未使用g标志,则仅返回第一个完整匹配及其相关的捕获组(Array)。 在这种情况下,返回的项目将具有如下所述的其他属性。


6、replace

返回一个由替换值(replacement)替换部分或所有的模式(pattern)匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。如果pattern是字符串,则仅替换第一个匹配项。
原字符串不会改变。
语法

str.replace(regexp|substr, newSubStr|function)
参数

regexp (pattern)

一个RegExp 对象或者其字面量。该正则所匹配的内容会被第二个参数的返回值替换掉。
substr (pattern)

一个将被 newSubStr 替换的 字符串。其被视为一整个字符串,而不是一个正则表达式。仅第一个匹配项会被替换。
newSubStr (replacement)

用于替换掉第一个参数在原字符串中的匹配部分的字符串。该字符串中可以内插一些特殊的变量名。参考下面的使用字符串作为参数。
function (replacement)

一个用来创建新子字符串的函数,该函数的返回值将替换掉第一个参数匹配到的结果。参考下面的指定一个函数作为参数。
返回值

一个部分或全部匹配由替代模式所取代的新的字符串。


7、toLowerCase

将字符串值转为小写形式,并返回
语法
  1. str.toLowerCase()
复制代码
返回值

一个新的字符串,表示转换为小写的调用字符串。


8、toUpperCase

和toLowerCase相反,转为大写
9、substring

返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。
语法
  1. str.substring(indexStart[, indexEnd])
复制代码
参数

indexStart

需要截取的第一个字符的索引,该索引位置的字符作为返回的字符串的首字母。
indexEnd

可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内。
返回值

包含给定字符串的指定部分的新字符串。


总结


本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

来源:http://www.jb51.net/article/229826.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
打赏鼓励一下!
回复

使用道具 举报

回帖中禁止出现的内容,违者将被直接永久禁止访问,删除ID处理 :1.违反法律法规 ,包括但不限于出现带有政治、色情、暴恐信息等内容;2.恶意攻击内容,包括但不限于:恶意攻击党和政府、辱骂跟帖者、攻击主题发布者、不服从论坛管理、挑衅管理者、挑战版规等;3.广告、推广内容,尤其出现带有病毒、恶意代码、广告链接等内容,包括但不限于:QQ号、文字QQ号、微信号、手机号、文字手机号、第三方网址、单位公司名称、网站名称等;4.回帖贴出该主题隐藏资源链接或其它主题隐藏资源链接的行为。

浏览排行

(38463)2019-11-5 公共云钱包资金盘骗局揭秘: 网络传销+原始股骗局合体!

(22233)2019-12-20 12月17日 邓智天法院直播庭审疑问全解答!

(20722)2019-12-1 环保币GEC资金盘骗局最新消息: 即将崩盘!

(17244)2019-11-9 巨胸肥臀大长腿,嫩模糯美子真人COS不知火舞福利污图

(15868)2018-12-24 罗田县人民法院公布【第五批失信被执行人名单】 ...

(14972)2019-11-3 曝光!PTFX已经崩盘跑路,投资者血流成河!

(13018)2019-8-7 湖北电力网上缴费,支付宝绑定户号的初始密码是什么?

(12480)2018-10-17 罗田县人民政府“12345”市民服务热线服务指南

(11170)2019-12-11 公安定性了, 趣码是非法传销! 趣码怎么退回365元?

(11081)2019-12-15 满足你对女同事的幻想 风骚秘书阿朱销魂眼神勾魂摄魄

最新发表

[升平网络工作室]2025-8-23 [2025-08-23]罗田天气预报

[升平网络工作室]2025-8-23 西藏自治区成立60周年庆祝大会隆重举行 习近平出席大会

[升平网络工作室]2025-8-23 县委委员会召开查摆问题整改整治情况汇报会

[爱查小程序]2025-8-22 [爱查]在线听音乐操作说明

[升平网络工作室]2025-8-22 [2025-08-22]罗田天气预报

[升平网络工作室]2025-8-22 习近平率中央代表团抵达拉萨出席西藏自治区成立60周年庆祝活动

[升平网络工作室]2025-8-22 县关工委联合经济开发区开展“情系学子”助学活动 助力职工子女圆梦大学

[升平网络工作室]2025-8-21 2025年罗田县卫健系统赴高校公开招聘事业单位工作人员拟聘用人员公示公告

[升平网络工作室]2025-8-21 [2025-08-21]罗田天气预报

[升平网络工作室]2025-8-21 县安防委2025年度第三次全体(扩大)会召开

QQ|Archiver|手机版|小黑屋|资讯论坛BBS.SPW8.CN ( 鄂ICP备2021011341号-3 )|网站地图


手机扫一扫继续访问
[免责声明]
本站系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容!
[声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。

进入社区 | 发表新帖 | 百度收录 |
技术提供:罗田县升平网络工作室
站长Email:admin@spw8.cn
投诉电话(刮开查看):15374567400

GMT+8, 2025-8-23 14:18 , Processed in 0.292620 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表