Js 中截取字符串的方法

摘要:
前言:在js的运用中,经常会需要实现字符串的截取,截取字符串可以通过substr()与substring()来实现,下面将通过实例的方式总结一下这两个方法的使用,从中了解这两种方法的区别。

前言:

在js的运用中,经常会需要实现字符串的截取,截取字符串可以通过substr()与substring()来实现,下面将通过实例的方式总结一下这两个方法的使用,从中了解这两种方法的区别。

一、实例说明

1、substr()

返回一个从指定位置开始的指定长度的子字符串。

strval.substr(start,[length])

参数

start: 开始位置的索引,索引是从0开始的;

length:该参数是可选参数,指定来截取的字符串的长度;

说明:当length为0或负数时,将返回空字符串,如果该参数省略了,则子字符串将延续截取到最后;

var d = "The rain in Spain falls mainly in the plain.";
alert(d.substr(4, 4));//"rain"
alert(d.substr(4));//"rain in Spain falls mainly in the plain."
alert(d.sub(4, 0));//空字符串

2、substring()

strval.substring(start,end)

参数

start:截取字符串的起始位置索引,索引从0开始;

end:截取字符串的结束位置的索引,为可选参数;

说明:

substring()方法使用start与end中较小的值作为截取的开始索引位置;

如果start或end为NaN或者负数,那么将其替换为0;

var d = "The rain in Spain falls mainly in the plain.";
alert(d.substring(3, 8));//"rain"
alert(d.substring(3));//"rain in Spain falls mainly in the plain."
alert(d.substring(3,-1));//"the"
alert(d.substring(3, 1));//"he"

免责声明:文章转载自《Js 中截取字符串的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python机器学习sklearn 岭回归(Ridge、RidgeCV)解决win10(1809)加域后,域管理员无权限设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS中双击和单击事件冲突解决

在JS中代码中同一功能块中通常同时会用到单击、双击事件,但通常会遇到一个问题,就是在双击的时候即执行了一次双击事件,而且还执行了两次单击事件。此类冲突在ZTree、DHTMLX中经常遇到。想要解决两个事件冲突,需要对单击事件进行延时,如果在此延时中又监测到单击事件,那么认为此两次单击属于一个双击事件,则只执行双击事件,并第一时间将延时定时器清理,以防止第二...

关于a标签不能调用js方法的小细节,你注意到了么?

在我们做后台删除的时候,当点击删除标签时,你希望弹出一个友好的提示框!比如这样: 那代码应该怎样写呢?向下面这样? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script> wi...

jquery的tree table(树表)

  因项目需要,需要在表格中加入tree,使用了jquery的tree table,经美化,完美兼容各种框架的table;   请移步下载tree table 的js文件及css文件等,http://ludo.cubicphuse.nl/jquery-treetable/;      用到css文件:<link rel="stylesheet" hr...

【JS笔记】5.3 Date类型

Date类型存储的信息:从UTC(1970年1月1日0时)开始经过的毫秒数 创建Date对象: 使用构造函数Date() 表示当前毫秒数的Date对象:var now = new Date();//不用参数时默认为当前毫秒数 表示指定毫秒数的Date对象:var date1 = new Date(milliseconds); 获取milliseconds方...

Web Worker

写在前面 众所周知,JavaScript是单线程的,JS和UI更新共享同一个进程的部分原因是它们之间互访频繁,但由于共享同一个进程也就会造成js代码在运行的时候用户点击界面元素而没有任何响应这样的情况,这么糟糕的用户体验HTML5怎么会不修订了,这样Web Worker诞生了。 简介 Web Worker进程加载的js运行的时候不仅不会影响浏览器UI,而且...

利用js获取图片尺寸与图片大小(高度与宽度)

利用获取图片尺寸与图片大小(高度与宽度)要注意一点的是要等 图片加载完成后才能js 获取图片宽度与高度的,所以要判断在readystate=="complete"的状态下获取大小,如果是利用file上传的话,每次都要点击清除 image=new image(); imgage.width与高度哦。<!doctype html public "-//w...