JavaScript 截取字符串代码实例


Posted in Javascript onSeptember 05, 2019

这篇文章主要介绍了JavaScript 截取字符串代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

<script>
    $(document).ready(function () {
      //下标从0开始
      let str = '123456789';
      //使用一个参数
      console.log(str.slice(3)) //从第4个字符开始,截取到最后个字符;返回"456789"
      console.log(str.substring(3)) //从第4个字符开始,截取到最后个字符;返回"456789"
      //使用两个参数
      console.log(str.slice(1, 5)) //从第2个字符开始,到第5个字符;返回"2345"
      console.log(str.substring(1, 5)) //从第2个字符开始,到第5个字符;返回"2345"
      //如果只用一个参数并且为0的话,那么返回整个参数
      console.log(str.slice(0))
      console.log(str.substring(0))
      //返回第一个字符
      console.log(str.slice(0, 1)) //1
      console.log(str.substring(0, 1)) //1
      //在上面的例子中我们可以看出slice()和substring()的用法是相同的
      //返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
      console.log(str.slice(2, -5)) // 34
      console.log(str.substring(2, -5)) // 12
      //从上面两个例子可以看出slice(2,-5)实际上是slice(2,4)
      //负5加上字符串长度9转换成正4(若第一位数字等于或大于第二位数字,则返回空字符串);
      //而substring(2,-5)实际上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。
      //substring和substr的区别
      //相同点:如果只是写一个参数,两者的作用都一样:都是是截取字符串从当前下标以后直到字符串最后的字符串片段。
      let str2 = '123456789';
      console.log(str2.substr(2)); // "3456789"
      console.log(str2.substring(2)); // "3456789"
      //不同点:第二个参数
      //substr(startIndex,lenth): 第二个参数是截取字符串的长度(从起始点截取某个长度的字符串);
      //substring(startIndex, endIndex): 第二个参数是截取字符串最终的下标 (截取2个位置之间的字符串,‘含头不含尾')。
      console.log("123456789".substr(2, 5)); // "34567"  从下标2开始,截取5个
      console.log("123456789".substring(2, 5)); // "345" 从下标2开始,截取到下标为5的长度
      //总结:String.substr(startIndex,lenth) 这个是我们常用的从指定的位置(startIndex)截取指定长度(lenth)的字符串; 
      //String.substring(startIndex, endIndex) 这个是startIndex,endIndex里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
      // 函数:split() 
      //功能:使用一个指定的分隔符把一个字符串分割存储到数组
      let str3 = '1,2,3,4,5,6';
      let arr = str3.split(',');
      console.log(arr); //["1", "2", "3", "4", "5", "6"]
      // 函数:John() 
      // 功能:使用您选择的分隔符将一个数组合并为一个字符串
      let myList = new Array('jpg', 'bmp', 'gif', 'ico', 'png');
      let portableList = myList.join('|');
      console.log(portableList); //jpg|bmp|gif|ico|png      
    })
  </script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 Javascript
jQuery对象与DOM对象转换方法详解
May 10 Javascript
javascript常用经典算法详解
Jan 11 Javascript
Angular.JS中的指令引用template与指令当做属性详解
Mar 30 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
Jun 26 Javascript
javascript代码优化的8点总结
Jan 29 Javascript
基于vue展开收起动画的示例代码
Jul 05 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
Jul 31 Javascript
javascript异步处理与Jquery deferred对象用法总结
Jun 04 jQuery
解决Layui数据表格的宽高问题
Sep 28 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
a标签调用js的方法总结
Sep 05 #Javascript
VsCode与Node.js知识点详解
Sep 05 #Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 #Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 #Javascript
关于JS解构的5种有趣用法
Sep 05 #Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 #Javascript
JavaScript获取某一天所在的星期
Sep 05 #Javascript
You might like
封装一个PDO数据库操作类代码
2009/09/09 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
JavaScript实现模仿桌面窗口的方法
2015/07/18 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
微信小程序 网络API发起请求详解
2016/11/09 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
详解如何在nuxt中添加proxyTable代理
2018/08/10 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python的词法分析与语法分析
2013/05/18 Python
Python实现简单HTML表格解析的方法
2015/06/15 Python
Python写入CSV文件的方法
2015/07/08 Python
深入浅析Python中join 和 split详解(推荐)
2016/06/30 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
Python实现打印实心和空心菱形
2019/11/23 Python
python生成特定分布数的实例
2019/12/05 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
C++如何引用一个已经定义过的全局变量
2014/08/25 面试题
环境科学专业研究生求职信
2013/10/02 职场文书
光电信息专业应届生求职信
2013/10/07 职场文书
境外导游求职信
2014/02/27 职场文书
助理政工师申报材料
2014/06/03 职场文书
教师职位说明书
2014/07/29 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
大学生活感想
2015/08/10 职场文书
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技