国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线

JavaScript 數(shù)組中的 indexOf 方法詳解

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中, 請(qǐng)點(diǎn)這里

 

最近項(xiàng)目遇到一個(gè)小問(wèn)題代碼我會(huì)簡(jiǎn)化成小例子展示給大家。

用心看到最后會(huì)有收獲哈,基礎(chǔ)扎實(shí)的童鞋可以直接跳到數(shù)組類(lèi)型使用

說(shuō)到 indexOf 大家并不陌生,判斷字符串是否包涵子字符串時(shí)特別常用(正則不熟練同學(xué)的利器)。

String 類(lèi)型的使用

溫習(xí)一下大家熟知的字符串用法,舉個(gè)例子

let str = 'orange';

str.indexOf('o'); //0 str.indexOf('n'); //3 str.indexOf('c'); //-1

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

曾經(jīng)有人問(wèn)我為什么偏偏是 -1 不是 null 或者 undefined。你去問(wèn)制定規(guī)則的人啊!一臉無(wú)奈。

大家看到這里感覺(jué)沒(méi)什么亮點(diǎn)啊,別急接著再來(lái)一個(gè)例子

let numStr = '2016';

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

看到這里有個(gè)小點(diǎn)就是 indexOf 會(huì)做簡(jiǎn)單的類(lèi)型轉(zhuǎn)換,把數(shù)字轉(zhuǎn)換成字符串 '2' 然后再執(zhí)行。

Number 類(lèi)型的使用

大家可能會(huì)想 number 類(lèi)型有沒(méi)有 indexOf 方法因?yàn)闀?huì)做隱式轉(zhuǎn)換嘛!明確告訴大家沒(méi)有,上例子

let num = 2016;

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

非要對(duì) number 類(lèi)型使用 indexOf 方法嘞?那就轉(zhuǎn)換成字符串咯,接著上例來(lái)寫(xiě)

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

第一種寫(xiě)法簡(jiǎn)單直接,對(duì)于已知的較短的數(shù)字也不是不可行。但是 num 變量針對(duì)不同數(shù)據(jù)是變化的時(shí)候,怎么辦呢?

第二種寫(xiě)法最為常用,但對(duì)比第三種寫(xiě)法長(zhǎng)了一點(diǎn)。哈哈,其實(shí)都可以,代碼潔癖的人喜歡第三種

Array 類(lèi)型的使用

大家提起精神,大boss來(lái)了。

數(shù)組方法大家再熟悉不過(guò)了,卻忽略了數(shù)組有 indexOf 這個(gè)方法(我個(gè)人感覺(jué))。

干說(shuō)不練瞎扯淡,遇到了什么問(wèn)題,注意點(diǎn)又在哪里?

let arr = ['orange', '2016', '2016'];

arr.indexOf('orange'); //0 arr.indexOf('o'); //-1 arr.indexOf('2016'); //1 arr.indexOf(2016); //-1

這里沒(méi)把例子拆的那么細(xì),四個(gè)用例足以說(shuō)明問(wèn)題。

  • arr.indexOf(‘orange’) 輸出 0 因?yàn)?‘orange’ 是數(shù)組的第 0 個(gè)元素,匹配到并返回下標(biāo)。
  • arr.indexOf(‘o’) 輸出 -1 因?yàn)榇朔椒ú粫?huì)在每一個(gè)元素的基礎(chǔ)上再次執(zhí)行 indexOf 匹配。
  • arr.indexOf(’2016′) 輸出 1 因?yàn)榇朔椒◤念^匹配直到匹配到時(shí)返回第一個(gè)數(shù)組元素的下表,而不是返回全部匹配的下標(biāo)。
  • arr.indexOf(2016) 輸出 -1 注意:這里不會(huì)做隱式類(lèi)型轉(zhuǎn)換。

既然坑已經(jīng)發(fā)現(xiàn)我們不妨刨根問(wèn)底。去MDN官網(wǎng)一看究竟。對(duì)此話(huà)題感興趣的朋友可以直接跳轉(zhuǎn)到 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).

一目了然,這里用的是嚴(yán)格等于(===)。大家做類(lèi)似判斷的時(shí)候多留意。不要誤認(rèn)為數(shù)字會(huì)轉(zhuǎn)成字符串,同理字符串也不會(huì)轉(zhuǎn)換成數(shù)字。

總結(jié)

小知識(shí)點(diǎn)積累,不作為深入討論的話(huà)題,因此這里沒(méi)有解釋 indexOf() 的第二個(gè)參數(shù),相信大家都知道第二個(gè)參數(shù)的作用,不知道的可以看這里String.prototype.indexOf(),然后結(jié)合上面數(shù)組的鏈接也看一下第二個(gè)參數(shù)。

 

 

 藍(lán)藍(lán)設(shè)計(jì)m.wowo44.com )是一家專(zhuān)注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)BS界面設(shè)計(jì)  cs界面設(shè)計(jì)  ipad界面設(shè)計(jì)  包裝設(shè)計(jì)  圖標(biāo)定制  用戶(hù)體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù) 

 

日歷

鏈接

個(gè)人資料

存檔

国产性猛交xx乱_性色国产成人久久久精品_亚洲成年人av_亚洲av片不卡无码久久_日本精品一二三_久久免费精品国产_欧美成人精品一区二区综合免费_无码人妻丰满熟妇区毛片蜜桃精品_四虎永久免费影院_国产一区二区三区四区在线
国产日产精品一区| 国产98色在线|日韩| 成人欧美精品一区二区| 色综合天天综合狠狠| 久久久久久夜精品精品免费| 久久福利资源站| 人妻丰满熟妇av无码久久洗澡| 欧美日本高清视频在线观看| 亚洲国产视频a| 91蜜桃视频在线| 在线免费亚洲电影| 亚洲精品菠萝久久久久久久| 91麻豆精品一区二区三区| 在线观看亚洲精品视频| 一区二区三区欧美在线观看| 91麻豆免费看| 欧美日韩精品三区| 亚洲aaa精品| 亚洲天堂美女视频| 日韩午夜三级在线| 美女免费视频一区二区| 手机免费看av| 久久精品免视看| 国产精品88av| 国产一区二区播放| 亚洲色图制服诱惑| 无码人妻少妇色欲av一区二区| 欧美最新大片在线看| 亚洲夂夂婷婷色拍ww47| 四虎精品一区二区| 日韩欧美视频在线| 韩国女主播一区| 国产成人免费在线观看视频| 中文字幕成人av| 99久久er热在这里只有精品15 | 正在播放亚洲一区| 日韩av一区二| 亚洲成人黄色av| 欧美国产精品中文字幕| 99久久夜色精品国产网站| 欧美性色欧美a在线播放| 天天亚洲美女在线视频| 蜜桃传媒一区二区亚洲| 欧美国产国产综合| 女王人厕视频2ⅴk| 日韩美一区二区三区| 国产乱码一区二区三区| 色综合视频在线观看| 亚洲国产美女搞黄色| 国产人妻大战黑人20p| 国产精品福利影院| 91人人澡人人爽| 精品福利在线导航| 成人精品一区二区三区四区| 欧美日韩一级二级三级| 久久精品免费观看| 久久久久久久久毛片| 天天综合色天天综合色h| 五月天精品在线| 欧美在线观看禁18| 亚洲欧美欧美一区二区三区| 狠狠色狠狠色综合日日91app| 亚洲av无码一区二区三区网址| 欧美无砖专区一中文字| 亚洲日韩欧美一区二区在线| 91免费在线播放| 欧美乱妇15p| 麻豆精品久久精品色综合| 在线观看国产精品一区| 国产欧美精品区一区二区三区| 国产成人欧美日韩在线电影| 亚洲国产精品免费在线观看| 中文字幕色av一区二区三区| 韩国三级丰满少妇高潮| 欧美一区二区在线免费观看| 久久国产尿小便嘘嘘尿| 卡通动漫亚洲综合| 午夜视频在线观看一区| 日本乱子伦xxxx| 亚洲另类在线制服丝袜| 国产精品无码网站| 国产精品另类一区| 亚洲av无码专区在线播放中文| 精品成人佐山爱一区二区| 成人av网在线| 欧美不卡一区二区三区四区| 国产成人免费在线视频| 欧美一区二区三区四区高清| 国产高清一区日本| 91精品黄色片免费大全| 国产成人精品网址| 欧美电影免费观看高清完整版| 成人免费视频国产在线观看| 日韩欧美国产wwwww| 91麻豆精品一区二区三区| 久久青草国产手机看片福利盒子| 99热这里只有精品2| 日韩欧美一二区| 韩国三级视频在线观看| 国产精品色一区二区三区| 瑟瑟视频在线观看| 亚洲综合免费观看高清在线观看| 少妇视频一区二区| 激情成人综合网| 欧美电视剧免费观看| v天堂中文在线| 亚洲高清一区二区三区| 欧美性做爰猛烈叫床潮| 99久久婷婷国产综合精品电影| 久久久久久99久久久精品网站| 成人免费无码大片a毛片| 亚洲成人先锋电影| 欧美三级午夜理伦三级中视频| 91在线观看一区二区| 亚洲男人天堂一区| 在线精品视频一区二区三四| proumb性欧美在线观看| 亚洲欧美日韩中文播放 | 亚洲精品成a人| 在线观看欧美黄色| 精品国产乱码久久久久夜深人妻| 一区二区三区日本| 欧美高清视频在线高清观看mv色露露十八| 99久久综合99久久综合网站| 一区二区三区成人在线视频| 欧美夫妻性生活| 国产伦精品一区二区三区妓女| 奇米精品一区二区三区在线观看一| 日韩一区二区三区四区| mm131美女视频| 国产九九视频一区二区三区| 国产精品久久网站| 欧美性猛交xxxx黑人交| 国产精品一级黄片| 国产精品小仙女| 亚洲免费伊人电影| 欧美大尺度电影在线| 久久爱一区二区| 稀缺呦国内精品呦| 国产精品正在播放| 一区二区三区不卡视频| 久久蜜桃av一区精品变态类天堂| 日本不卡一二区| 亚洲婷婷在线观看| 国产精品一区免费在线观看| 一区二区三区**美女毛片| 精品sm捆绑视频| 欧美日韩一区高清| 久久久99999| 亚洲一区视频在线播放| 99re热这里只有精品视频| 久久精品国产成人一区二区三区| 国产精品久久久久久久久果冻传媒| 91精品国产一区二区三区蜜臀| 九九热视频在线免费观看| 国产性生活毛片| 99热在这里有精品免费| 国内成人精品2018免费看| 亚洲.国产.中文慕字在线| 国产精品视频免费看| 精品99999| 日韩一区二区电影| 欧美日韩国产综合久久| 日本天堂中文字幕| 欧日韩不卡视频| 国产呦小j女精品视频| 中文字幕天堂av| a美女胸又www黄视频久久| 国产精品一二三四区| 国内一区二区在线| 精品一区二区免费看| 捆绑调教一区二区三区| 日韩精品视频网| 肉丝袜脚交视频一区二区| 五月婷婷激情综合网| 亚洲国产日韩a在线播放性色| 亚洲美女一区二区三区| 成人欧美一区二区三区1314| 国产精品美女久久久久aⅴ| 国产日韩影视精品| 亚洲国产精品av| 国产精品理论片在线观看| 中文字幕在线观看不卡视频| 中文字幕中文字幕中文字幕亚洲无线| 国产精品三级视频| 亚洲丝袜美腿综合| 亚洲尤物在线视频观看| 午夜精品福利一区二区三区av| 天天影视色香欲综合网老头| 免费成人结看片| 国产乱对白刺激视频不卡| 岛国av在线一区| 国产亚洲色婷婷久久| 大尺度在线观看| 夜夜春很很躁夜夜躁| 欧美偷拍第一页| 欧美一区二区在线免费观看| 久久精品亚洲精品国产欧美kt∨| 国产精品理伦片| 午夜欧美2019年伦理|