位置: 编程技术 - 正文

深入探讨JavaScript String对象(深入探讨英文)

编辑:rootadmin

推荐整理分享深入探讨JavaScript String对象(深入探讨英文),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深入探讨人生是什么意思,深入探讨的成语,深入探讨是什么意思,深入探讨近义词,深入探讨人生是什么意思,深入探讨英语,深入探讨人生是什么意思,深入探讨交流,内容如对您有帮助,希望把文章链接给更多的朋友!

String 字符串对象

1. 介绍

  String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。

2. 定义方式

2.1 new String(Value) 构造函数:返回一个内容为Value的String对象参数:

①value {String} :字符串

返回值:

{String对象} 返回一个内容为Value的String对象

示例:

2.2 直接赋值(推荐)示例:

3. 实例属性

3.1 length :返回字符串中的字符数

4. 实例方法

注意:字符串的实例方法不会改变字符串的本身,只返回操作后的结果。

4.1 charAt(index) :返回一个字符串中指定位置的字符,编号从0开始,若传入个不存在的数值,就返回空字符串参数:

①index {int} :位置索引,从0开始计算

返回值:

{string} 返回一个字符串中指定位置的字符;若传入个不存在的位置数值,返回一个空字符串

示例:

4.2 charCodeAt(index) :返回一个字符串中指定位置字符的Unicode编码参数:

①index {int} :位置索引,从0开始计算

返回值:

{number} 返回一个字符串中指定位置字符的Unicode编码;若传入个不存在的位置数值,返回NaN

示例:

4.3 concat(value1,value2 ... valueN) :连接一个或多个字符串,并返回连接后的字符串参数:

①value1,value2 ... valueN {string} :一个或多个字符串

返回值:

{string} 返回连接后的字符串

示例:

4.4 indexOf(value , |startPosition ) :在实例中从前往后查找一个字符串或字符,并返回找到的位置(从0开始计数)。若未找到,返回-1参数:

①value {string} :查找的字符串

②startPosition {int} 可选 :开始查找的起始位置,默认从位置0开始查找

返回值:

{int} 返回找到的位置(从0开始计数)。若未找到,返回-1

示例:

4.5 lastIndexOf(value , |startPosition ) :在实例中从后往前开始查找一个字符串或字符,并返回找到的位置(从0开始计数)。若未找到,返回-1参数:

①value {string} :查找的字符串

②startPosition {int} 可选 :开始查找的起始位置,默认从最后开始查找

返回值:

{int} 返回找到的位置(从0开始计数)。若未找到,返回-1

示例:

4.6 localeCompare(value) :实例与参数进行比较,返回比较结果参数:

①value {string} :需比较的字符串

返回值:

  0 :实例比参数大

  1 :实例与参数相等

  -1 :实例比参数小

示例:

 

4.7 match(regexp) :使用正则表达式进行匹配查找参数:

①regexp {regexp} :正则表达式,eg:/d+/

返回值:

深入探讨JavaScript String对象(深入探讨英文)

根据正则表达式是否带属性'g',返回不同的结果;若没匹配,就返回 {null}:

①正则表达式不带属性'g',执行一次匹配,返回{单个匹配}结果对象,对象包含以下属性:

  数组序号:表示匹配结果,0为匹配文本,1为从做到右第1个圆括号匹配结果,2为第二个圆括号,依此类推

  index属性:表示匹配文本在匹配源的开始位置

  input属性:表示匹配源

②正则表达式带属性'g',执行全局匹配,找到字符串所有匹配对象,返回一个{字符串数组}:数组元素包含string中的每一个匹配对象,不包含正则表达式括号内的字串,也不提供index和input属性。

示例:

4.8 replace(regexp, replaceStr) :替换正则表达式匹配的子串,并返回替换后的字符串参数:

①regexp {regexp} :正则表达式。eg:/d+/

②replaceStr {string | function} :

1)若是字符串,表示替换的字符串,匹配到字串都替换成此字符串;

字符串中的$字符有特殊的含义:

$1,$2 ... $ :表示①参从左到右圆括号的匹配子项

$& :表示整个①参匹配的子项

$$ :美元符号

2)若是函数,表示每个匹配结果都调用此函数,函数的唯一参数为匹配结果,并返回一个替换结果。

返回值:

{string} 返回一个替换后的字符串

示例:

4.9 search(regexp) :返回查找正则表达式第一个匹配的位置参数:

①regexp {regexp} :正则表达式。eg:/d+/

返回值:

{int} 返回第一个匹配的结果的位置;若没找到匹配结果返回-1

示例:

4. slice(start, |end):返回从字符串start位置到end前一个位置的子串参数:

①start {int} :子串提取的开始位置索引(包括此位置的字符)。

      若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。

②end {int} 可选:子串提取的结束位置索引(不包括此位置的字符)。

      若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。

      若省略此参数,返回从start位置到结束的所有字符。

注意:

子串的提取顺序是从左到有,若start索引位置大于end索引位置,将返回一个空字符串。

返回值:

{string} 返回从字符串start位置到end前一个位置的子串。

示例:

4. split(delimiter, |arrayLength) :将字符串按照某种分隔符切分成一个由字符串组成的数组并返回参数:

①delimiter {regexp | string} :指定的分隔符,可以为正则表达式或字符串。

②arrayLength {int} 可选 :分割数组的长度。若省略,返回所有分割的子串。

注意:

若分隔符在字符串的第一个或最后一个,将添加一个空字符串到返回的数组。

返回值:

{ string[] } 返回一个由字符串组成的数组。

示例:

4. substr(start, |wordLength):返回从字符串start位置开始计算到wordLength个长度的子串参数:

①start {int} :子串提取的开始位置索引(包括此位置的字符)。

      若数字为负,表示从字符串尾部开始计算。如:-1表示倒数一个字符串,-2表示倒数第二个字符。

②wordLength {int} 可选 :提取字符的长度。若省略此参数,返回从start位置到结束的所有字符。

返回值:

{string} 返回提取的字符串

示例:

4. substring(start, |end) :返回从字符串start位置到end前一个位置的子串参数:

①start {int} :子串提取的开始位置索引(包括此位置的字符)。数字不能为负数,若为负数按0来处理

②end {int} 可选:子串提取的结束位置索引(不包括此位置的字符)。数字不能为负数,若为负数按0来处理

返回值:

{string} 返回从字符串start位置到end前一个位置的子串。

示例:

4. toUpperCase() :将字符串转换为大写并返回4. toUpperCase() :将字符串转换为小写并返回4. trim() :移除字符串开头和结尾处的空白字符并返回

标签: 深入探讨英文

本文链接地址:https://www.jiuchutong.com/biancheng/382849.html 转载请保留说明!

上一篇:JavaScript数据类型之基本类型和引用类型的值(javascript数据类型有哪些)

下一篇:JavaScript原生对象之Date对象的属性和方法详解(原生js实现ajax步骤)

  • 房地产企业增值税收入确认时间
  • 小规模收到房租专票进项做账分录
  • 无收入证明需要哪些手续
  • 电子发票和纸质发票哪个好
  • 分公司与总公司承担责任的法律规定
  • 应交税费贷方余额怎么算
  • 教育服务增值税纳税义务发生时间
  • 打印机需要计提折旧吗
  • 增值税发票增量流程网上怎么申请
  • 社保和个税怎么个对应法
  • 一般纳税人外经证预缴怎样缴费
  • 税负率的计算公式excel
  • 小规模纳税人税收政策2023
  • 预收房款不征税发票
  • 不动产处置流程
  • 电子承兑到期提示付款选择线上还是线下
  • 教育费附加免征还计提吗
  • 福利费应计入什么费用
  • OS X Yosemite系统下载失败怎么办?OS X 10.10下载错误解决方法
  • 期间费用年末结转
  • 职工食堂的费用,会计上怎么做账?
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • 无法收回的保证金计入营业外支出汇算清缴调增填其他吗
  • 给文件夹设置密码的软件
  • 2017年新准则下,收入确认的金额应是
  • 使用过的固定资产出售,怎么处理
  • vue 大屏可视化设计 开源
  • php的转义字符反斜杠
  • 营改增后甲供材的账务处理
  • 融资租入的设备为什么属于资产
  • 财务管理公司属于什么行业类别
  • yii2 adminlte
  • vue控制按钮是否禁用
  • 卖废品收入计入需要交税吗
  • 小规模场地租赁费税率是1还是5
  • phpcms安装无法连接数据库服务器
  • 房租费可以一次性摊销吗
  • 营业外支出的会计科目
  • 权益后利润是净利润么
  • SQL中print、sp_helptext的限制与扩展
  • 汽车的计提折旧
  • 企业自产自用产品要确认收入吗
  • 结转应交税金的分录
  • sql server 2005 数据库还原
  • 接受劳务应付未付款费用
  • 核定征收的企业需要汇算清缴吗
  • 为什么小规模不可以收专票
  • 高新企业账目有什么不同
  • 以前年度损益调整是什么意思
  • 红字发票抵扣联和发票联要给对方吗
  • 无形资产摊销方法应反映其经济利益的预期实现方式
  • 建设期收到罚单怎么处罚
  • 自营工程的账务处理
  • 应交税费借方余额填列资产负债表
  • 货物发生退运了怎么办
  • 销售成本包括销项税额吗
  • 盘盈的固定资产按什么入账
  • 保洁阿姨工资怎么扣税
  • 支票取钱不是本人要带什么
  • 总账建账的原则包括
  • sql server中删除触发器用
  • windows地图导航
  • Linux编译内核无法启动
  • androidstudio更改工程名字
  • 批处理获取文件夹内文件名
  • Node.js中的包管理工具是什么
  • js跨域是什么意思
  • python登陆代码
  • javascript面向对象编程指南 pdf
  • javascript+
  • 如何查询个体工商户是查账征收还是核定征收
  • 台湾所得税申报网站
  • 济南槐荫税务局办税大厅电话
  • 江西省税务局官网查询系统
  • 江苏网上税务局官网
  • 济南高新发展公告
  • 关于教师的采访稿问题
  • 国税申报密码忘了怎么办
  • 计算土地增值税时下列费用准予从收入总额中扣除的有
  • 天津市网签查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设