位置: 编程技术 - 正文

浅谈Javascript中substr和substring的区别(javascriptj)

编辑:rootadmin

推荐整理分享浅谈Javascript中substr和substring的区别(javascriptj),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascriptcsdn,javascriptcsdn,javascriptthis,javascriptz,javascriptjs,javascriptz,javascriptcsdn,javascriptjs,内容如对您有帮助,希望把文章链接给更多的朋友!

由于在项目中有需要对字符串进行截取,然后手残使用了IDE自动提示的substr,没想那么多以为substr和substring没多大区别。

然而并不是,且听我一一道来。

1. substr(index, length)

从起始索引号提取字符串中指定数目的字符。

substr方法可以传入两个参数 index和length。index是起始位,length是截取的长度。

当index是个非负整数时:

a. 如果不传入参数,则得到的还是字符串本身。

如: "abcdefg".substr() -> "abcdefg"

浅谈Javascript中substr和substring的区别(javascriptj)

b. 如果只传入一个参数,即index,则默认截取到字符串最后一位。

如: "abcdefg".substr(2) -> "defg".

当index是个负整数时:

c. 如果传入一个负整数下标位则从后往前数,起始位为1,到达负整数绝对值的下标位,截取则是从前往后。

如: "abcdefg".substr(-2) -> "fg" <=> "abcdefg".substr(-2 + "abcdefg".length)

2. substring(start, end)

提取字符串中介于两个指定下标之间的字符。

substring也是传入两个参数,但是这两个参数都是下标数字,下标从0开始计算,截取的长度是这两个下标的差

可以记作"含头不含尾"

如: "abcdefg".substring(2,4) -> "cd"

RequireJS入门一之实现第一个例子 为什么学习RequireJS?像我这种菜鸟,会提到海量文章里提到的AMD、JS模块化编程、异步......等等RequireJS会让你以不同于往常的方式去写JavaScript。你将不

详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组) 问题描述:使用JavaScript生成一个倒数7天的数组。比如今天是月1号,生成的数组是["9月号","9月号","9月号","9月号","9月号","9月号","月1号"]。

JS日期格式化之javascript Date format 在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascriptDateformat,本文通过三种方法给大家讲

标签: javascriptj

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

上一篇:js实现创建删除html元素小结(js删除li)

下一篇:RequireJS入门一之实现第一个例子(js中的require用法)

  • 税后利润和净利润是一样的吗
  • 企业一般纳税人是什么意思
  • 更正以前年度费用账务处理
  • 以前年度损益调整账务处理分录
  • 向境外个人支付咨询费如何算税
  • 养老院营利性与非营利如何认定
  • 高铁票抵扣税率怎么计算
  • 小规模纳税人如何开电子发票
  • 企业间借款利息怎么算
  • 福利费用发票可以抵扣
  • 总公司发工资子公司代缴个税
  • 全年一次性奖金计税方式
  • 外贸 内销
  • 跨行转账16万手续费多少
  • 逃避的概念
  • 出售使用过的固定资产如何开票
  • 会计准则规定
  • 新租赁准则承租人计提折旧吗
  • 消费税的纳税地点在哪里
  • 公司审计期间
  • 免税进口种子要符合哪些条件?
  • 购买方取得专票会计分录
  • 新成立的公司股权转让交税吗
  • 差额增值税计算公式
  • 华为mate50pro怎么读
  • win7系统咋样
  • 差额增值税发票和全额增值税发票
  • window10进程
  • 建筑业主营业务成本包括哪些
  • 固定资产的主要特征有哪些
  • 无法访问或访问被拒绝是怎么解决
  • 2020香港回归23年
  • 增资导致的股权稀释涉税吗
  • yii2框架优秀在哪里
  • 用库存现金支付装卸费
  • 职工教育经费可以有余额吗?
  • 轻量级网络设计
  • python编程自动化框架怎么搭建
  • html/css/javascript标准教程
  • update-initramfs -u命令
  • 在职工教育经费包括哪些
  • 基本户提取备用金需要带什么资料
  • 外包食堂可以开专票吗
  • 织梦怎么调用当前栏目下的文章
  • 工商罚款计入
  • 非货币性职工薪酬
  • 新开公司怎么办理税务登记
  • 固定资产资本化后续支出
  • 请培训老师的费用怎么处理
  • 个人去税务局开劳务费怎么开
  • 其他权益工具影响所得税吗
  • 不动产进项税额分期抵扣暂行办法还有效吗
  • 财务报告分析主要内容
  • 盈余公积的例子
  • 外购货物会计分录
  • 员工医药费属于什么费用
  • 收到汇算清缴后怎么做账
  • 在途物资和材料采购的区别
  • MS-SQL Server 2005 其中三个版本的比较
  • 开机蓝屏怎么回事
  • ubuntu 安装zsh
  • ubuntu help
  • win7鼠标右键没有压缩文件
  • “explorer.exe”进程文件
  • centos7 本地yum
  • 联想y485p升级无线网卡
  • win8microsoft账户
  • win7文件后缀名不全显示
  • win命令行杀死一个程序
  • linux wc-w
  • win10登陆背景修改器
  • 批处理延迟变量
  • javascript 基础篇2 数据类型,语句,函数
  • python中的urllib
  • jquery自动加载的方法
  • 税务局 笔录
  • 上海附加税税率2023
  • 契税房屋套数如何计算
  • oecd是什么意思的缩写
  • 兰州税收优惠园在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设