最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中indexOf()的簡單使用示例

 更新時間:2023年01月12日 09:37:55   作者:前端小白兔愛前端  
indexOf在js中有著重要的作用,可以判斷一個元素是否在數(shù)組中存在,或者判斷一個字符是否在字符串中存在,下面這篇文章主要給大家介紹了關于js中indexOf()簡單使用的相關資料,需要的朋友可以參考下

語法:

String.IndexOf(Char, [startIndex], [count]):

定義

----返回指定字符在原字符串中的第一個匹配項的索引。如省略第二個參數(shù),則將從字符串的首字符開始檢索。

-----可指定字符開始檢索位置和指定長度的字符,若沒有找到該字符,則返回 -1。

-----也可以判斷數(shù)組中是否包含某個值。

用法及實例

示例1:查找字符串中某一字符從頭開始第一次出現(xiàn)的索引

 var str = "Hello world!"
   console.log(str.indexOf("o")) //4
  console.log(str.indexOf("Hello")) //0
  console.log(str.indexOf("World")) //-1
  console.log(str.indexOf("world")) //6

需要注意的是,當匹配到一個字符串時,會返回字符串中第一個字符的索引,如上例匹配word時,返回的是6。

示例2:查找字符串中某一字符從指定位置開始第一次出現(xiàn)的索引

   var str = "Hello world! wo shi ooo"
  console.log(str.indexOf("o",8)) //14

有indexOf,也就有l(wèi)astIndexOf,它和indecOf相反,是匹配字符串最后一次出現(xiàn)的索引

var str = “Hello world! wo shi oll”
onsole.log(str.indexOf(“o”)) //4
console.log(str.lastIndexOf(“o”)) //20`

實例三:判斷字符串中是否包含某個字符的情景中:

var str = "Hello world! wo shi oll"
console.log(str.indexOf("World") == -1) //true
console.log(str.indexOf("world") == -1) //false

示例4:判斷數(shù)組中是否包含某個元素

const arr = [1,5,3,8,22]
console.log(arr.indexOf(2))//不存在,返回-1
console.log(arr.indexOf(8))//存在,返回索引3

補充知識:不區(qū)分大小寫的 javascript indexOf

<script language=javascript>
/*
作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com

聲明:可以免費使用,請您保留此信息
 如果您有什么改過,記得告訴我!
*/
String.prototype._indexOf = String.prototype.indexOf;
String.prototype.indexOf = function()
{
 if(typeof(arguments[arguments.length - 1]) != 'boolean')
  return this._indexOf.apply(this,arguments);
 else
 {
  var bi = arguments[arguments.length - 1];
  var thisObj = this;
  var idx = 0;
  if(typeof(arguments[arguments.length - 2]) == 'number')
  {
   idx = arguments[arguments.length - 2];
   thisObj = this.substr(idx);
  }
  
  var re = new RegExp(arguments[0],bi?'i':'');
  var r = thisObj.match(re);
  return r==null?-1:r.index + idx;
 }
}

alert("bcssssasdfsdf".indexOf('A',3,true));

alert("bcssssasdfsdf".indexOf('a',3));
</script>

總結

到此這篇關于js中indexOf()簡單使用的文章就介紹到這了,更多相關js indexOf()使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • javascript實現(xiàn)點擊商品列表checkbox實時統(tǒng)計金額的方法

    javascript實現(xiàn)點擊商品列表checkbox實時統(tǒng)計金額的方法

    這篇文章主要介紹了javascript實現(xiàn)點擊商品列表checkbox實時統(tǒng)計金額的方法,涉及javascript鼠標事件及頁面元素操作的相關技巧,需要的朋友可以參考下
    2015-05-05
  • javascript中字符串拼接詳解

    javascript中字符串拼接詳解

    字符串拼接是所有程序設計語言都需要的操作。當拼接結果較長時,如何保證效率就成為一個很重要的問題。本文介紹的是Javascript中的字符串拼接,希望對你有幫助,一起來看。
    2014-09-09
  • CocosCreator學習之模塊化腳本

    CocosCreator學習之模塊化腳本

    這篇文章主要介紹了Cocos Creator 模塊化腳本,想加深學習CocosCreator腳本的同學,一定要看一下
    2021-04-04
  • JavaScript實現(xiàn)樓層效果

    JavaScript實現(xiàn)樓層效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)樓層效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • javascript+HTML5的canvas實現(xiàn)七夕情人節(jié)3D玫瑰花效果代碼

    javascript+HTML5的canvas實現(xiàn)七夕情人節(jié)3D玫瑰花效果代碼

    這篇文章主要介紹了javascript+HTML5的canvas實現(xiàn)七夕情人節(jié)3D玫瑰花效果代碼,使用了html5的canvas技術,可呈現(xiàn)出帶有3D效果的玫瑰花漸顯效果,非常逼真自然,需要的朋友可以參考下
    2015-08-08
  • Bootstrap每天必學之級聯(lián)下拉菜單

    Bootstrap每天必學之級聯(lián)下拉菜單

    Bootstrap每天必學之級聯(lián)下拉菜單,主要應用場合有省市級關聯(lián)菜單等,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 完全深入學習Bootstrap表單

    完全深入學習Bootstrap表單

    Bootstrap表單用來與用戶做交流的一個網(wǎng)頁控件,實現(xiàn)網(wǎng)頁與用戶更好的溝通,這篇文章主要就為大家介紹了Bootstrap表單中常見的元素,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • JavaScript學習點滴 call、apply的區(qū)別

    JavaScript學習點滴 call、apply的區(qū)別

    對于apply和call兩者在作用上是相同的,但兩者在參數(shù)上有區(qū)別的。
    2010-10-10
  • 原生js的彈出層且其內(nèi)的窗口居中

    原生js的彈出層且其內(nèi)的窗口居中

    彈出層內(nèi)含窗口且居中,在本例使用原生js來實現(xiàn),與網(wǎng)上的有所不一樣,大家不妨參考下
    2014-05-05
  • uni-app 支持多端第三方地圖定位的方法

    uni-app 支持多端第三方地圖定位的方法

    這篇文章主要介紹了uni-app 支持多端第三方地圖定位的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01

最新評論

石泉县| 迭部县| 浦江县| 涟源市| 沙洋县| 深水埗区| 阜新市| 岚皋县| 新乡县| 施甸县| 奎屯市| 河津市| 临沂市| 祁东县| 当雄县| 汾西县| 呼伦贝尔市| 广饶县| 常德市| 乌拉特前旗| 潢川县| 盱眙县| 温泉县| 剑阁县| 年辖:市辖区| 美姑县| 萍乡市| 青田县| 黄骅市| 云梦县| 屯门区| 建始县| 桦南县| 德保县| 兴仁县| 集安市| 海盐县| 桑日县| 漠河县| 河源市| 永州市|