javascript 判断字符串是否包含某字符串及indexOf使用示例

下面为您讲解 JavaScript 判断字符串是否包含某字符串及 indexOf 使用示例的完整攻略。

一、判断字符串是否包含某字符串

在 JavaScript 中,我们可以使用 includes() 方法判断一个字符串是否包含指定的子字符串,includes() 方法返回布尔值,如果字符串包含了指定的子字符串,则返回 true,否则返回 false

includes() 方法的使用方法如下所示:

var str = "Hello, world!";
var substring = "Hello";

if (str.includes(substring)) {
  console.log("字符串 " + str + " 包含子字符串 " + substring);
} else {
  console.log("字符串 " + str + " 不包含子字符串 " + substring);
}

上述代码中,我们首先定义了一个字符串 str 和一个子字符串 substring,然后使用 includes() 方法判断 str 是否包含 substring,最后根据结果输出不同的提示信息。

二、indexOf 的使用示例

在 JavaScript 中,我们也可以使用 indexOf() 方法来查询字符串中是否包含指定的子字符串。indexOf() 方法返回第一次出现指定子字符串的下标,如果字符串中不包含指定的子字符串,则返回 -1

indexOf() 方法的使用方法如下所示:

var str = "Hello, world!";
var substring = "world";

if (str.indexOf(substring) != -1) {
  console.log("字符串 " + str + " 包含子字符串 " + substring + ",出现位置为第" + str.indexOf(substring) + "个字符");
} else {
  console.log("字符串 " + str + " 不包含子字符串 " + substring);
}

上述代码中,我们同样定义了一个字符串 str 和一个子字符串 substring,然后使用 indexOf() 方法判断 str 是否包含 substring,最后输出结果,如果包含则输出 substring 的位置。

还可以使用 lastIndexOf() 方法查询字符串中最后一次出现指定子字符串的下标值,此方法与 indexOf() 方法相似,只不过在查找顺序上有所区别,其使用方法如下所示:

var str = "Hello, world!";
var substring = "l";

console.log("子字符串 " + substring + " 在字符串 " + str + " 中最后一次出现的位置是:" + str.lastIndexOf(substring));

上述代码中,我们查找了字符串中最后一次出现子字符串 l 的位置,并输出结果。

以上就是 JavaScript 判断字符串是否包含某字符串及 indexOf 使用示例的攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript 判断字符串是否包含某字符串及indexOf使用示例 - Python技术站

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

相关文章

  • 介绍JavaScript中Math.abs()方法的使用

    介绍JavaScript中Math.abs()方法的使用的攻略如下: 1. Math.abs()方法的概述 Math.abs()是JavaScript内置的数学函数,用于返回一个数的绝对值。接受一个参数,返回该参数的绝对值(也就是该参数的正数)。如果参数不是数值类型,则该方法会尝试将其转换为数值类型。 2. Math.abs()方法的语法 Math.abs(…

    JavaScript 2023年5月28日
    00
  • 一篇文章带你吃透JavaScript中的DOM知识及用法

    一篇文章带你吃透JavaScript中的DOM知识及用法 什么是DOM DOM(Document Object Model文档对象模型)是指HTML或XML页面的对象表示方式,通过DOM树来表示一个页面中的所有元素及其属性,以及元素之间的关系。JavaScript通过DOM提供的API来访问和操作页面中的元素及其属性,实现动态更新页面的效果。 DOM的操作方…

    JavaScript 2023年5月28日
    00
  • JSP页面跳转方法大全

    下面我详细讲解一下“JSP页面跳转方法大全”的完整攻略。 标准的JSP页面跳转方法 1.使用response.sendRedirect()方法 response.sendRedirect()方法可以用来实现重定向,具体实现就是在response对象中设置一个响应头的Location来指定新的请求路径,例如: response.sendRedirect(&qu…

    JavaScript 2023年6月11日
    00
  • javascript将url解析为json格式的两种方法

    当我们需要将 URL 解析为 JSON 格式时,有两种主要的方法可供选择: 方法一:手动解析 URL 字符串 步骤如下: 从 URL 字符串中提取出查询字符串部分(即由 “?” 后面的所有内容组成的字符串); 将查询字符串使用 “&” 和 “=” 进行分隔,封装成键值对的形式; 使用 Javascript 对象字面量语法创建 JSON 对象。 代码示…

    JavaScript 2023年5月27日
    00
  • JS实现拖拽的方法分析

    JS实现拖拽的方法分析 在Web开发中,拖拽是一种常见的交互方式。本文将介绍三种实现拖拽的方法。 HTML5 Drag and Drop API HTML5 Drag and Drop API是现代浏览器提供的原生拖拽功能,不需要引入任何第三方库。该API包含五个事件和三个属性,可以通过设置这些事件和属性来实现拖拽功能。 使用方法 将要拖拽的元素添加drag…

    JavaScript 2023年5月27日
    00
  • 教你JS中的运算符乘方、开方及变量格式转换

    教你JS中的运算符乘方、开方及变量格式转换 一、乘方运算 在JavaScript中,计算数字的乘方可以使用 Math.pow() 函数,该函数需要两个参数,第一个是底数,第二个是指数。例如: Math.pow(2, 3); // 计算2的3次方,结果为8 二、开方运算 在JavaScript中,计算数字的平方根可以使用 Math.sqrt() 函数,该函数需…

    JavaScript 2023年5月28日
    00
  • escape编码与unescape解码汉字出现乱码的解决方法

    Escape编码与Unescape解码汉字出现乱码的解决方法 什么是Escape编码和Unescape解码 Escape编码和Unescape解码都是用于处理URL中的特殊字符的方法。在URL中,某些字符具有特殊含义,例如“/”、“?”、“#”等,因此如果要将它们作为普通字符串使用,需要进行特殊处理。Escape编码就是把这些特殊字符替换成一个以%开头的十六…

    JavaScript 2023年5月20日
    00
  • 常用的javascript设计模式

    常用的JavaScript设计模式 设计模式是在经验总结的基础上,提炼出的一些经典模板化的软件设计经验。在JavaScript中,同样存在一些常用的设计模式,这些设计模式可以帮助开发者快速、高效地完成开发任务。下面是常用的JavaScript设计模式: 1. 单例模式 单例模式是指一个类只能被实例化一次,并且提供了访问该实例的全局访问点。它在JavaScri…

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