`

js中indexOf的定义和用法

 
阅读更多
定义和用法:
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

indexOf函数语法:
string.indexOf(substring, startpos);

说明
该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的。

提示和注释
注释:indexOf() 方法对大小写敏感!
注释:如果要检索的字符串值没有出现,则该方法返回 -1。

indexOf函数示例

var str = "www.dreamdu.com";
document.write(str.indexOf("dream"));
str = "www.dreamdu.com";
document.write(str.indexOf("dudream"));
str = "www.dreamdu.com";
document.write(str.indexOf("d",6));
str = "www.dreamdu.com";
document.write(str.indexOf("d",20));
str = "www.dreamdu.com";
document.write(str.indexOf("d",-1));
str = "梦之都";
document.write(str.indexOf("梦"));
结果:

4
-1
9
-1
4
0
分享到:
评论

相关推荐

    JavaScript的indexOf忽略大小写

    ### JavaScript的indexOf函数忽略大小写方法 在JavaScript中,`indexOf`函数被广泛用于字符串处理...无论是哪种方法,都能有效解决JavaScript中`indexOf`函数区分大小写所带来的问题,提高字符串处理的灵活性和效率。

    js indexOf()定义和用法

    返回 String 对象内第一次... 说明 indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位

    js中indexOf与search的区别.docx

    在JavaScript中,`indexOf()`和`search()`都是用于在字符串中搜索子字符串的方法。虽然它们都提供了查找子字符串的功能,但两者之间存在一些重要的区别。 #### 二、indexOf方法 **定义与功能:** - `indexOf()`...

    JavaScript indexOf()原理及使用方法详解

    JavaScript中的`indexOf...总的来说,`indexOf()`是JavaScript字符串操作的基础工具之一,理解和掌握其工作原理和使用方法对任何JavaScript开发者都至关重要。通过熟练运用,可以编写出高效且功能丰富的文本处理代码。

    微信小程序indexOf的替换方法(推荐)

    在微信小程序中,由于原生JavaScript的某些方法可能不被支持,例如`indexOf`,开发者需要寻找替代方案来实现相同的功能。本篇文章将探讨如何在微信小程序中替换`indexOf`方法,以达到查找字符串中子串位置的效果。 ...

    JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)

    JavaScript是一种广泛使用的前端脚本语言,它提供了许多字符串处理的方法,...通过本文的介绍,我们了解了indexOf方法的基本使用方法和一些特殊情况的处理,希望这些知识能够帮助大家在实际开发中更好地运用这一功能。

    JavaScript 不支持 indexof 该如何解决

    indexOf() 方法定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex ...

    JavaScript几个函数 - split()、join()、substring()和indexOf()

    ### JavaScript 函数详解:split()、join()、substring() 和 indexOf() #### 一、split() 方法 **定义与用途:** `split()` 方法用于将一个字符串分割成字符串数组。此方法通过一个指定的分隔符来拆分字符串,并...

    JavaScript使用indexOf获得子字符串在字符串中位置的方法

    在JavaScript中,IndexOf方法有两种形式,分别是indexOf(searchvalue, fromindex)和lastIndexOf(searchvalue, fromindex)。前者从字符串的开头(或指定索引位置)开始搜索,后者则从字符串的末尾开始搜索。参数...

    为JS扩展Array.prototype.indexOf引发的问题及解决办法

    然而在JavaScript中,数组类型本身并没有提供一个简单的方法来检查某个元素在数组中的位置,即没有内置的indexOf方法。对于经常需要在数组中查找元素位置的开发者来说,这种缺失会带来不便。 为了解决这个问题,...

    终于解决了IE8不支持数组的indexOf方法

    在标题和描述中提到的bug,就是由于在IE8环境下尝试使用`indexOf`方法而引发的JavaScript错误。 `indexOf`方法的工作原理是这样的:当你在一个数组上调用`indexOf`并传入一个值作为参数,它会返回该值在数组中的第...

    JavaScript从数组的indexOf()深入之Object的Property机制

    本文主要介绍了JavaScript中数组的`indexOf()`方法以及对象属性(Property)机制的相关知识,重点探讨了如何在不支持`indexOf()`方法的老旧浏览器中实现该功能,以及如何使用`call`和`apply`方法来复用数组的方法,...

    删除数组中的某个元素 JS删除数组中的某个元素

    删除数组中的某个元素JS删除数组中的某个元素 删除数组中的某个元素...删除数组中的某个元素可以使用多种方法,例如使用indexOf()方法和splice()方法。我们可以根据实际情况选择合适的方法来实现数组元素的删除操作。

    JS List的contains方法与Array的contains方法的使用

    ### JS List的contains方法与Array的contains方法的使用 在JavaScript中,`Array`是用于存储多个值的数据结构。然而,原生JavaScript并没有提供一个直接的`contains`方法来检查数组是否包含某个元素。通常情况下,...

    JavaScript jQuery 中定义数组与操作及jquery数组操作

    总的来说,理解和掌握 JavaScript 中的数组定义与操作,以及如何结合 jQuery 使用这些概念,对于进行高效前端开发至关重要。无论是处理用户输入、动态更新页面还是进行数据操作,数组都扮演着核心角色。

    JavaScript方法和技巧大全

    除此之外,还有`.toLowerCase()`和`.toUpperCase()`用于转换字符串为小写或大写,`.substring()`用于提取子字符串,`.indexOf()`和`.lastIndexOf()`用于查找字符或子串的位置,`.trim()`去除字符串两端的空白字符,`...

Global site tag (gtag.js) - Google Analytics