js substring()字符串截取函数

当我们需要对字符串进行截取,只保留某一段字符时,可以使用js的字符串截取函数 substring(). 以下是详细的使用攻略:

函数语法

str.substring(start, end)

参数:

  • start: 表示从哪个位置开始截取,包括这个位置。
  • end: 表示截取到哪个位置结束, 不包括这个位置 。如果省略,则截取到字符串的末尾。

返回值: 返回截取出来的字符串片段。

注意:

  • 如果 start > end,则自动将两个参数位置交换,并正常执行截取动作。
  • 如果参数为负数,则将它们当作零处理。

使用示例:

以下是一些 substring() 函数的使用示例:

示例1:截取指定位置的文字

var str = "Hello World!";
var result = str.substring(1,5);
console.log(result);   // 输出 "ello"

解释: 以上代码将从 str 字符串的第2个(从0开始数)字符开始截取,并且一直到第5个字符(不包括)结束,即截取出了 "ello"。

示例2:省略end参数,截取到末尾

var str = "Hello World!";
var result = str.substring(3);
console.log(result);   // 输出 "lo World!"

解释: 以上代码将从 str 字符串的第4个(从0开始数)字符开始截取,并一直截取直到字符串的最后一个字符,即截取出了 "lo World!"。由于省略了end参数,所以相当于截取到了字符串的末尾。

以上是 str.substring() 函数的详细介绍,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js substring()字符串截取函数 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • es6函数之rest参数用法实例分析

    下面来详细讲解“ES6函数之rest参数用法实例分析”的完整攻略。 什么是Rest参数? Rest参数允许我们在定义函数时,将多个参数表示成一个数组。在ES6之前,我们在定义函数时,通常使用arguments对象来接收传入的参数,并通过arguments[index]来访问不同的参数。 function sum() { let result = 0; for…

    JavaScript 2023年6月10日
    00
  • js 只比较时间大小的实例

    JS 只比较时间大小的实例 需求背景 在实际开发中,我们有时需要比较时间的大小。通常我们会把时间转换为时间戳,然后再比较大小。不过如果我们只需要比较时间的大小,我们也可以直接使用 JS Date 对象的比较方法。 实现方法 使用 Date 对象的比较方法,可以直接比较两个时间的先后顺序。我们只需要在比较之前,把时间字符串转换为 JS Date 对象。 下面是…

    JavaScript 2023年5月27日
    00
  • JavaScript新窗口与子窗口传值详解

    JavaScript新窗口与子窗口传值详解 在Web开发中,我们经常需要在两个窗口之间传递数据,例如在弹出的新窗口中提交表单并将结果传递回主窗口,或者在子窗口中显示主窗口中选择的图片等。JavaScript提供了多种方法来实现窗口之间的数据传递。 1.使用window.open()方法创建新窗口 可以使用JavaScript的window.open()方法在…

    JavaScript 2023年6月11日
    00
  • JS实现一个按钮的方法

    JS实现一个按钮的方法可以分为以下几个步骤: 1. HTML 按钮元素创建 首先,在 HTML页面中创建一个按钮元素,可以使用<button>标签或者<input>标签,这里以<button>标签为例: <button>点击</button> 2. CSS 样式设置 设置按钮的样式,如修改按钮的背景…

    JavaScript 2023年5月28日
    00
  • 深入学习JavaScript中的promise

    深入学习 JavaScript 中的 Promise 什么是 Promise Promise 是一种处理异步操作的机制。它将异步操作包装成一个对象,使得我们可以像同步操作一样进行编程。Promise 对象可以表示一个异步操作的“未来结果”,并且提供了一些方法来处理这个“未来结果”的返回值或者错误信息。 Promise 的状态 Promise 有 3 种状态:…

    JavaScript 2023年5月28日
    00
  • jQuery Tools tab(幻灯片)

    下面是jQuery Tools tab(幻灯片)的完整攻略。 什么是jQuery Tools tab(幻灯片) jQuery Tools tab是一个基于jQuery的选项卡插件,可以通过点击选项卡来切换不同的内容页面。除此之外,还可以通过添加一些特效来改变选项卡的样式和显示方式。 如何使用jQuery Tools tab 引入jQuery库和jQuery …

    JavaScript 2023年6月11日
    00
  • JavaScript高级程序设计(第3版)学习笔记7 js函数(上)

    JavaScript高级程序设计(第3版)学习笔记7 js函数(上) 函数的定义 在JavaScript中,函数可通过以下方式定义: function functionName(arg0, arg1, …, argN) { statements } 其中,函数名使用驼峰式命名规则,而参数则由逗号隔开。函数的函数体由一对花括号({…})括起来,其中包含函数…

    JavaScript 2023年5月27日
    00
  • JavaScript 数据元素集合与数组的区别说明

    JavaScript 中的数据类型可以分为两类,基本数据类型和复合数据类型。其中,复合数据类型包括对象、函数和数组三种类型。其中,对象和函数分别代表一组或一段逻辑上相互关联的数据和操作,而数组则是一种特殊的对象,用于存储一组按照从0开始的序号排列的值。 简单来说,数组就是可以存储一组值的变量。其中,每个值都有一个对应的序号,也称为索引。JavaScript …

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部