老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

JavaScript中的indexOf方法怎么使用

這篇文章主要介紹“JavaScript中的indexOf方法怎么使用”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“JavaScript中的indexOf方法怎么使用”文章能幫助大家解決問題。

鳳慶網站制作公司哪家好,找成都創新互聯!從網頁設計、網站建設、微信開發、APP開發、成都響應式網站建設等網站項目制作,到程序開發,運營維護。成都創新互聯自2013年創立以來到現在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創新互聯。

String 類型的使用

舉個例子

  1. let str = 'orange'; 

  2.  

  3. str.indexOf('o');  //0 

  4. str.indexOf('n');  //3 

  5. str.indexOf('c');  //-1

這里 0 和 3 分別是 o 和 n 在字符串中出現的位置。起始下標是 0。而 -1 代表未匹配。

曾經有人問我為什么偏偏是 -1 不是 null 或者 undefined。你去問制定規則的人??!一臉無奈。

大家看到這里感覺沒什么亮點啊,別急接著再來一個例子

  1. let numStr = '2016'; 

  2.  

  3. numStr.indexOf('2');  //0 

  4. numStr.indexOf(2);  //0

看到這里有個小點就是 indexOf 會做簡單的類型轉換,把數字轉換成字符串 '2' 然后再執行。

Number 類型的使用

大家可能會想 number 類型有沒有 indexOf 方法因為會做隱式轉換嘛!明確告訴大家沒有,上例子

let num = 2016;  num.indexOf(2);  //Uncaught TypeError: num.indexOf is not a function

非要對 number 類型使用 indexOf 方法嘞?那就轉換成字符串咯,接著上例來寫

//二逼青年的寫法 num = '2016'; num.indexOf(2);  //0  //普通青年的寫法 num.toString().indexOf(2);  //0  //文藝青年的寫法 ('' + num).indexOf(2);  //0

***種寫法簡單直接,對于已知的較短的數字也不是不可行。但是 num 變量針對不同數據是變化的時候,怎么辦呢?

第二種寫法最為常用,但對比第三種寫法長了一點。哈哈,其實都可以,代碼潔癖的人喜歡第三種

Array 類型的使用

大家提起精神,大boss來了。

數組方法大家再熟悉不過了,卻忽略了數組有 indexOf 這個方法(我個人感覺)。

干說不練瞎扯淡,遇到了什么問題,注意點又在哪里?

let arr = ['orange', '2016', '2016']; arr.indexOf('orange');  //0 arr.indexOf('o');  //-1 arr.indexOf('2016');  //1 arr.indexOf(2016);  //-1

這里沒把例子拆的那么細,四個用例足以說明問題。

  • arr.indexOf(‘orange’) 輸出 0 因為 ‘orange’ 是數組的第 0 個元素,匹配到并返回下標。

  • arr.indexOf(‘o’) 輸出 -1 因為此方法不會在每一個元素的基礎上再次執行 indexOf 匹配。

  • arr.indexOf(’2016′) 輸出 1 因為此方法從頭匹配直到匹配到時返回***個數組元素的下表,而不是返回全部匹配的下標。

  • arr.indexOf(2016) 輸出 -1 注意:這里不會做隱式類型轉換。

既然坑已經發現我們不妨刨根問底。去MDN官網一看究竟。對此話題感興趣的朋友可以直接跳轉到 Array.prototype.indexOf()

只想了解的朋友下面給大家官方的 Description。

indexOf() compares searchElement to elements of the Array  using strict equality (the same method used by the === or triple-equals  operator).

關于“JavaScript中的indexOf方法怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注創新互聯行業資訊頻道,小編每天都會為大家更新不同的知識點。


標題名稱:JavaScript中的indexOf方法怎么使用
網頁URL:http://www.xueling.net.cn/article/gddios.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 亚洲国产精品久久久久婷婷老年 | 毛片网站在线观看上 | 搡女人真爽免费视频大全 | 凸输偷窥xxxx自由免费视频 | 一区二区三区免费在线观看 | 日韩综合AV一区二区三区在线 | 国产精品久久久久久久久久红粉 | 91精品国产综合久久久久久婷婷 | 久久久国产乱子伦精品作者 | 亚洲热视频在线观看 | 亚洲美女高潮久久久久潘金莲 | 欧美性欧美巨大黑白大战 | 国产一精品一AV一免费爽爽 | 国产馆av大片免费 | 日本少妇色xxxxx中国免费看 | 久精品久久 | 久久久久久久久久久久福利 | 天天干夜夜春夜夜爽 | jizz麻豆视频 | 91精品国产高清久久久久久久久 | 乱人伦xxxx国语对白 | 8av国产精品爽爽ⅴa在线观看 | 别揉我奶头~嗯~啊~视频免费网站 | 国产亚洲欧美一区二区 | 精品欧美一区二区在线观看欧美熟 | 特级片在线 | 国产女人喷潮视频在线观看 | 日韩欧美一区二区免费 | 亚洲高清在线播放 | youjizz中国版在线视频 | 亚洲精品久日韩 | 久久亚洲综合色 | 久久毛片一区二区三区 | 人妻丰满熟妇AV无码区乱 | 麻豆91免费| 91久久久精品国产一区二区蜜臀 | 国产精品理论在线无码 | 欧美黄色激情视频 | 男人激烈吮乳吃奶动图 | 少妇裸体淫交免费看片 | 国产va免费精品高清在线 |