精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

JavaScript中常見的字符串操作函數(shù)及用法

開發(fā) 前端
最近幾次參加前端實習(xí)生招聘的筆試,發(fā)現(xiàn)很多筆試題都會考到字符串的處理,比方說去哪兒網(wǎng)筆試題、淘寶的筆試題等。如果你經(jīng)常參加筆試或者也是一個過來人,相信你也跟我一樣,發(fā)現(xiàn)字符串的處理是前端招聘過程中最常見的題型之一。這些題有一個特點,站在考官的角度去考慮,它考的不是你會不會,而是你能不能在不借用XX手冊或者XX指南再或者百度谷歌的 情況下,用比較簡潔的方式寫出答案來。

最近幾次參加前端實習(xí)生招聘的筆試,發(fā)現(xiàn)很多筆試題都會考到字符串的處理,比方說去哪兒網(wǎng)筆試題、淘寶的筆試題等。如果你經(jīng)常參加筆試或者也是一個過來人,相信你也跟我一樣,發(fā)現(xiàn)字符串的處理是前端招聘過程中最常見的題型之一。這些題有一個特點,站在考官的角度去考慮,它考的不是你會不會,而是你能不能在不借用XX手冊或者XX指南再或者百度谷歌的 情況下,用比較簡潔的方式寫出答案來。可惜的是,很多開發(fā)人員,當(dāng)然我也是其中一員,對于很多經(jīng)常用到的字符串處理函數(shù)卻不能牢牢記住他們的用法,總不得 不去求助于XX手冊或者XX指南再或者百度谷歌。而這樣做的結(jié)果就是,這些非常關(guān)鍵的基礎(chǔ)知識卻夯的不足夠結(jié)實,在遇到這些題的時候不得不用N層嵌套的 for循環(huán)去逐個遍歷。這是個信號,當(dāng)你發(fā)現(xiàn)你在做這種類型的題的時候,用的for循環(huán)過多,那么注意了,很有可能你已經(jīng)寫偏了。別小看了這些東西,沒準(zhǔn) 在找工作和平常開發(fā)中起到大作用。好了,不多說了,我們挨個總結(jié)下。難免有遺漏的,如果碰巧被你發(fā)現(xiàn)了,歡迎補充或者私信。

[[131353]]

1、字符串轉(zhuǎn)換

字符串轉(zhuǎn)換是最基礎(chǔ)的要求和工作,你可以將任何類型的數(shù)據(jù)都轉(zhuǎn)換為字符串,你可以用下面三種方法的任何一種:

var num= 19; // 19 var myStr = num.toString; // "19"

你同樣可以這么做:

var num= 19; // 19 var myStr = String(num); // "19"

或者,再簡單點兒:

2、字符串分割

字符串分割,即將一個字符串分割為多個字符串,JavaScript中給我們提供了一個非常方便的函數(shù),如:

var myStr = "I,Love,You,Do,you,love,me"; var substrArray = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"]; var arrayLimited = myStr .split(",", 3); // ["I", "Love", "You"];

split的第二個參數(shù),表示返回的字符串數(shù)組的***長度。

3、獲取字符串長度

字符串長度是在開發(fā)中經(jīng)常要用到的,非常簡單如下:

var myStr = "I,Love,You,Do,you,love,me"; var myStrLength = myStr.length; //25

4、查詢子字符串

很多人都會忘記這幾個JavaScript的自帶的方法,或者忘記它們的具體用法,從而導(dǎo)致在做題的時候不得不嵌套for循環(huán)來做。

***個函數(shù):indexOf,它從字符串的開頭開始查找,找到返回對應(yīng)坐標(biāo),找不到返回-1。如下:

var myStr = "I,Love,you,Do,you,love,me"; var index = myStr.indexOf("you"); // 7 ,基于0開始,找不到返回-1

第二個函數(shù):lastIndexOf,它從字符串的末尾開始查找,找到返回對應(yīng)坐標(biāo),找不到返回-1。如下:

var myStr = "I,Love,you,Do,you,love,me"; var index = myStr.lastIndexOf("you"); // 14

以上兩個函數(shù)同樣接收第二個可選的參數(shù),表示開始查找的位置。

5、字符串替換

單單查到字符串應(yīng)該還不會停止,一般題目都還經(jīng)常會遇到讓你查到并替換為你自己的字符串,例如:

var myStr = "I,love,you,Do,you,love,me"; var replacedStr = myStr.replace("love","hate");//"I,hate,you,Do,you,love,me"

默認(rèn)只替換***次查找到的,想要全局替換,需要置上正則全局標(biāo)識,如:

var myStr = "I,love,you,Do,you,love,me"; var replacedStr = myStr.replace(/love/g,"hate");//"I,hate,you,Do,you,hate,me"

更多的詳解,可參考:http://www.w3school.com.cn/jsref/jsref_replace.asp

6、查找給定位置的字符或其字符編碼值

想要查找給定位置的字符,你可以使用如下函數(shù):

var myStr = "I,love,you,Do,you,love,me"; var theChar = myStr.charAt(8);// "o",同樣從0開始

同樣,它的一個兄弟函數(shù)就是查找對應(yīng)位置的字符編碼值,如:

var myStr = "I,love,you,Do,you,love,me"; var theChar = myStr.charCodeAt(8); //111

7、字符串連接

字符串連接操作可以簡單到用一個加法運算符搞定,如:

var str1 = "I,love,you!"; var str2 = "Do,you,love,me?"; var str = str1 + str2 + "Yes!";//"I,love,you!Do,you,love,me?Yes!"

同樣,JavaScript也自帶了相關(guān)的函數(shù),如:

var str1 = "I,love,you!"; var str2 = "Do,you,love,me?"; var str = str1.concat(str2);//"I,love,you!Do,you,love,me?"

其中concat函數(shù)可以有多個參數(shù),傳遞多個字符串,拼接多個字符串。

#p#

8、字符串切割和提取

有三種可以從字符串中抽取和切割的方法,如:

***種,使用splice:

var myStr = "I,love,you,Do,you,love,me"; var subStr = myStr.slice(1,5);//",lov"

第二種,使用substring:

var myStr = "I,love,you,Do,you,love,me"; var subStr = myStr.substring(1,5); //",lov"

第三種,使用substr:

var myStr = "I,love,you,Do,you,love,me"; var subStr = myStr.substr(1,5); //",love"

與***種和第二種不同的是,substr第二個參數(shù)代表截取的字符串***長度,如上結(jié)果所示。

9、字符串大小寫轉(zhuǎn)換

常用的轉(zhuǎn)換為大寫或者小寫字符串函數(shù),如下:

var myStr = "I,love,you,Do,you,love,me"; var lowCaseStr = myStr.toLowerCase;//"i,love,you,do,you,love,me"; var upCaseStr = myStr.toUpperCase;//"I,LOVE,YOU,DO,YOU,LOVE,ME"

10、字符串匹配

字符串匹配可能需要你對正則表達(dá)式有一定的了解,先來看看match函數(shù):

var myStr = "I,love,you,Do,you,love,me"; var pattern = /love/; var result = myStr.match(pattern);//["love"] console.log(result .index);//2 console.log(result.input );//I,love,you,Do,you,love,me

如你所見,match函數(shù)在字符串上調(diào)用,并且接受一個正則的參數(shù)。來看看第二個例子,使用exec函數(shù):

var myStr = "I,love,you,Do,you,love,me"; var pattern = /love/; var result = pattern .exec(myStr);//["love"] console.log(result .index);//2 console.log(result.input );//I,love,you,Do,you,love,me

簡單吧,僅僅是把正則和字符串換了個位置,即exec函數(shù)是在正則上調(diào)用,傳遞字符串的參數(shù)。對于上面兩個方法,匹配的結(jié)果都是返回***個匹配成功的字符串,如果匹配失敗則返回null.

再來看一個類似的方法search,如:

var myStr = "I,love,you,Do,you,love,me"; var pattern = /love/; var result = myStr.search(pattern);//2

僅返回查到的匹配的下標(biāo),如果匹配失敗則返回-1.

11、字符串比較

比較兩個字符串,比較是規(guī)則是按照字母表順序比較的,如:

var myStr = "chicken"; var myStrTwo = "egg"; var first = myStr.localeCompare(myStrTwo); // -1 first = myStr.localeCompare("chicken"); // 0 first = myStr.localeCompare("apple"); // 1

12、舉例

***我們來看一道前端筆試題,去哪兒網(wǎng)的,相信很多孩子都做到過這個題了。題目:寫一個getSuffix函數(shù),用于獲得輸入?yún)?shù)的后綴名,例如輸入abcd.txt,返回txt。附上我的答案:

function getSuffix(file){ return file.slice(file.lastIndexOf(".") + 1,file.length); }

結(jié)束語

相信JavaScript中字符串操作的函數(shù)應(yīng)該不止這幾個,但是上面列的這些應(yīng)該都是非常常用的。如果有哪些需要補充的,歡迎補充!希望看到這些以后,再面對字符串的筆試面試題你能非常從容的面對。

責(zé)任編輯:王雪燕 來源: 紅黑聯(lián)盟
相關(guān)推薦

2019-09-18 09:56:41

MySQLSQL函數(shù)

2023-10-31 18:57:02

Java字符串

2010-09-06 17:30:46

SQL函數(shù)

2009-07-15 17:20:45

Jython字符串

2015-06-09 14:43:36

javascript操作字符串

2010-11-26 09:46:26

MySQL字符串相加

2010-07-19 15:07:46

Perl字符串處理函數(shù)

2019-12-25 15:41:50

JavaScript程序員編程語言

2021-10-14 15:34:48

C語言字符串函數(shù)

2023-11-27 16:01:59

JavaScrip技巧

2021-07-07 10:01:55

PythonPython字符串Python基礎(chǔ)

2019-06-21 10:13:26

JavaScript錯誤開發(fā)

2010-07-14 12:39:30

Prel字符串

2010-09-09 11:48:00

SQL函數(shù)字符串

2014-01-02 16:14:10

PostgreSQL字符串

2017-11-22 14:20:07

前端JavaScript排序算法

2023-12-05 08:02:51

JavaScript字符串功能

2010-07-28 14:59:26

Flex字符串

2011-07-11 16:00:22

字符串拼接

2020-09-03 10:13:49

JavaScript字符串pad
點贊
收藏

51CTO技術(shù)棧公眾號

亚欧无线一线二线三线区别| 92国产精品视频| 人人人妻人人澡人人爽欧美一区| 高清av一区二区三区| 亚洲丝袜另类动漫二区| 国产精品视频免费观看| 亚洲影院在线播放| 99精品全国免费观看视频软件| 日韩一区和二区| www.玖玖玖| 黄色小网站在线观看| 成人精品免费视频| 国产欧美精品日韩精品| 麻豆国产尤物av尤物在线观看| 日本欧美三级| 日韩一级片网站| 免费裸体美女网站| 人妖欧美1区| 国产午夜精品一区二区三区视频 | 在线观看网站免费入口在线观看国内| 欧美激情一区在线观看| 成人欧美一区二区三区黑人免费| 欧美特级黄色片| 狠狠入ady亚洲精品| 国产亚洲欧洲高清| av无码一区二区三区| 中文字幕成人| 在线免费观看日韩欧美| 人妻少妇精品无码专区二区| 欧美18hd| 欧美国产视频在线| 蜜桃传媒视频麻豆第一区免费观看| 国产日韩欧美一区二区东京热 | 少妇人妻互换不带套| 色网在线观看| 中文字幕日韩欧美一区二区三区| 久久久一本精品99久久精品66| 国产精品久久久午夜夜伦鲁鲁| 久久精品国语| 8x拔播拔播x8国产精品| 久久久久亚洲av成人片| 我不卡伦不卡影院| 色偷偷噜噜噜亚洲男人| 日韩毛片无码永久免费看| 欧美色资源站| 亚洲国产欧美久久| 亚洲中文字幕无码一区| 99热这里只有精品首页 | 欧美最猛性xxxxx亚洲精品| 久久久久成人精品无码| 欧美不卡高清| 久热99视频在线观看| 99成人在线观看| 成人网18免费网站| 亚洲性夜色噜噜噜7777| 亚洲第一综合网| 欧美日韩老妇| 中文字幕v亚洲ⅴv天堂| 你懂得在线观看| 欧美wwwww| 久久久久99精品久久久久| 亚洲国产精品一区二区久久hs| 久久国产影院| 久久久精品中文字幕| 岛国毛片在线观看| 国色天香一区二区| 97精品视频在线观看| 看片网址国产福利av中文字幕| 亚洲专区在线| 国产精品福利观看| 国产精品久久无码一三区| 国产老肥熟一区二区三区| 成人欧美一区二区三区视频xxx| 成人午夜免费在线观看| 丁香激情综合五月| 久久精品99久久| 二区三区在线| 亚洲色图都市小说| 欧美一级片免费播放| 欧美三级网站| 欧美在线啊v一区| 日韩 国产 一区| 粉嫩的18在线观看极品精品| 亚洲女人被黑人巨大进入| 男人天堂资源网| 中文字幕亚洲精品乱码| 97色伦亚洲国产| 国产乱码77777777| 国产91在线看| 欧美一区二区综合| fc2ppv国产精品久久| 午夜伊人狠狠久久| 九色91popny| 日韩视频一二区| 亚洲成人网在线| 日韩视频在线观看免费视频| 亚洲一区 二区 三区| 97免费中文视频在线观看| 中国一区二区视频| 成人丝袜18视频在线观看| 日韩成人在线资源| 午夜小视频福利在线观看| 色诱亚洲精品久久久久久| 91网址在线观看精品| 露出调教综合另类| 久久午夜a级毛片| av大全在线观看| 国产高清精品网站| 日韩福利视频| 99thz桃花论族在线播放| 精品婷婷伊人一区三区三| 国产老熟女伦老熟妇露脸| 999国产精品| 欧美中文字幕第一页| 国产ts变态重口人妖hd| 欧美韩日一区二区三区四区| 国产69精品久久久久久久| 亚洲欧美久久精品| 亚洲视频一区二区| 日韩精品一区二区不卡| 极品少妇xxxx精品少妇| 欧美一区激情视频在线观看| eeuss鲁一区二区三区| 欧美片网站yy| 蜜臀久久99精品久久久久久| 日韩视频久久| 国产精品99久久久久久久| 老司机午夜在线视频| 91久久久免费一区二区| 一本加勒比波多野结衣| 亚洲国产婷婷| 97人人干人人| 顶级网黄在线播放| 欧美精品v日韩精品v韩国精品v| 亚洲淫片在线视频| 日韩中字在线观看| 亚洲第一会所| 亚洲人线精品午夜| 伦av综合一区| 99v久久综合狠狠综合久久| 国产精品videossex国产高清| 偷拍自拍亚洲| 深夜福利91大全| 最近中文字幕在线免费观看| 久久久激情视频| 国产av无码专区亚洲精品| 欧美日韩一区二区三区四区不卡| 久久久久国产精品免费| 亚洲成人第一区| 亚洲欧美日韩国产一区二区三区 | 麻豆疯狂做受xxxx高潮视频| 激情综合色播五月| 椎名由奈jux491在线播放| 992tv国产精品成人影院| 中文字幕日韩欧美在线视频| 久久久久久亚洲av无码专区| 久久久99久久精品欧美| 天天操天天摸天天爽| 欧美精品乱码| 国产一区二区丝袜高跟鞋图片| 欧美极品视频| 9191久久久久久久久久久| 国产老头老太做爰视频| 国产伦精品一区二区三区免费| 日韩国产精品毛片| 136国产福利精品导航网址应用| 久久99热这里只有精品国产| 亚洲精品久久久久久动漫器材一区 | 久久亚洲风情| 亚洲国产欧美日韩| 精品国产一区二区三区2021| 久久91亚洲人成电影网站| 丰满人妻熟女aⅴ一区| 偷拍一区二区三区四区| 欧美特级黄色录像| 久久精品国产99国产精品| 手机看片日韩国产| а√中文在线天堂精品| 91av在线免费观看| av免费观看一区二区| 欧美一区二区三区系列电影| 国产精品美女毛片真酒店| 91麻豆免费观看| 国产三级国产精品国产专区50| 91成人观看| 精品免费二区三区三区高中清不卡| 欧美黑人粗大| 久久精品国产亚洲精品| 蜜桃91麻豆精品一二三区| 色综合天天狠狠| а天堂中文在线资源| 福利一区二区在线观看| 日本熟妇人妻xxxxx| 亚洲区综合中文字幕日日| 精品一区二区久久久久久久网站| 岛国精品在线| 国模精品视频一区二区三区| melody高清在线观看| 精品日韩一区二区三区免费视频| 国产精品免费精品一区| 亚洲视频在线一区二区| jizz日本免费| 精品一区二区三区视频在线观看 | 久久综合九色| 成人国产一区二区三区| 国产一区二区三区四区二区| 99久久99久久精品国产片| 欧美成人h版| 欧美激情xxxx性bbbb| 91精品专区| 亚洲精品日韩欧美| www视频在线| 欧美日韩1区2区| 久久99国产综合精品免费| 亚洲精品国产第一综合99久久| 人妻精品久久久久中文| 99在线视频精品| 一个人看的视频www| 日韩电影在线看| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 欧美精品日本| 欧美一级黄色录像片| 成人在线丰满少妇av| 麻豆成人在线播放| 国产精品高潮呻吟久久久久| 亚洲999一在线观看www| 91九色综合| 日本久久久a级免费| 国产丝袜视频在线播放| 久久av.com| 久热国产在线| 久久精品在线视频| www.成人.com| 在线观看欧美日韩| 美州a亚洲一视本频v色道| 亚洲福利影片在线| 黄色三级网站在线观看| 日韩一区二区免费在线观看| 6—12呦国产精品| 精品1区2区3区| 这里只有精品999| 欧美曰成人黄网| 正在播放木下凛凛xv99| 欧美在线free| 91激情在线观看| 欧美精品亚洲一区二区在线播放| 中国精品一区二区| 欧美剧在线免费观看网站 | 欧美成人三级在线| va婷婷在线免费观看| 欧美一区二区三区视频免费| 国产精品无码白浆高潮| 日韩视频一区二区三区在线播放| 国产免费福利视频| 91精品国产综合久久久蜜臀粉嫩 | 国产私拍福利精品视频二区| 国产激情久久久| 国产成+人+综合+亚洲欧美| 国产欧美久久一区二区| 91成人福利社区| 91精品网站| av日韩精品| 精品蜜桃一区二区三区| 欧美精品久久久久久| 亚洲欧美精品| 中文字幕免费一区二区| 少妇人妻大乳在线视频| 久久久久99| 免费一区二区三区在线观看| 精品一区二区精品| 一级全黄裸体片| 播五月开心婷婷综合| 九色porny自拍视频| 国产精品久久久久久久久快鸭| 久久爱一区二区| 亚洲午夜免费电影| 久久久蜜桃一区二区| 欧美日本国产一区| 欧美一区二区黄片| 亚洲夜晚福利在线观看| 超碰在线无需免费| 91av视频在线| 五月天色综合| 久久精品日产第一区二区三区乱码| 欧美精品一区二区三区精品| 中文字幕在线观看一区二区三区| 在线播放亚洲| www亚洲成人| 不卡高清视频专区| 国产综合精品久久久久成人av| 亚洲免费av观看| 国语对白永久免费| 欧美巨大另类极品videosbest| 欧美 日韩 国产 在线| 一区二区日韩精品| 国产羞羞视频在线播放| 国产精品久久久久久中文字 | 久久久久久草| 羞羞答答成人影院www| 成人免费毛片在线观看| 免费xxxx性欧美18vr| 亚洲美女在线播放| 亚洲视频一二三| 中文字幕视频网站| 日韩精品综合一本久道在线视频| 国产在线91| 久久国产福利国产秒拍| 少妇性饥渴无码a区免费| 激情偷乱视频一区二区三区| 亚洲国产欧美视频| 一区二区三区中文免费| 久久国产香蕉视频| 日韩成人黄色av| 超碰人人在线| 国产精品免费在线免费 | 亚洲欧洲美洲av| 亚洲综合日韩中文字幕v在线| 精品国产91乱码一区二区三区四区 | 欧美性色视频在线| www.亚洲黄色| 久久久精品视频在线观看| 亚洲精品一区三区三区在线观看| 久久精精品视频| 伊人久久久大香线蕉综合直播| 午夜激情视频网| 国产精品另类一区| av一级在线观看| 精品亚洲aⅴ在线观看| 国产丝袜视频在线播放| 999国产视频| 亚洲欧美偷拍自拍| 亚洲热在线视频| 亚洲欧洲日韩在线| 在线观看国产小视频| 国产香蕉一区二区三区在线视频| 一本大道色婷婷在线| 久久精品女人的天堂av| 亚洲精品1区2区| 污片免费在线观看| 亚洲成人免费影院| 日韩一级在线播放| 97国产精品人人爽人人做| 久久久久久毛片免费看| 国产91xxx| 99视频热这里只有精品免费| 国产福利拍拍拍| 日韩成人高清在线| 在线亚洲人成| 日本不卡免费新一二三区| 日韩有码一区二区三区| 丰满的亚洲女人毛茸茸| 在线精品观看国产| jizz亚洲| 狠狠爱综合网| 国产在线青青草| 久久久99免费| 在线免费看91| 久久精品中文字幕电影| 国产精品成人3p一区二区三区| 中文字幕一区二区三区四区五区人| 韩国v欧美v亚洲v日本v| 丰满少妇高潮久久三区| 精品久久久久久无| 青青青免费在线视频| 日韩少妇中文字幕| 久久精品国产精品亚洲红杏| 99久久婷婷国产综合| 日韩欧美www| 色戒汤唯在线| 日韩欧美亚洲日产国| 精品综合久久久久久8888| 中文字幕手机在线观看| 亚洲精品国产精品久久清纯直播| 日韩av中字| 日本成人性视频| 成人激情免费电影网址| 亚洲大尺度在线观看| 久久影视电视剧免费网站| 欧美变态网站| 亚洲少妇久久久| 艳妇臀荡乳欲伦亚洲一区| 亚洲色图 校园春色| 国产精品美女www| 国产精品chinese| 美女久久久久久久久久| 91精品国产综合久久久久| av电影免费在线看| 神马影院一区二区| 国产精品一区二区免费不卡| 欧美特黄aaaaaa| 久久亚洲私人国产精品va| 免费观看成人www动漫视频| 色婷婷综合网站| 亚洲成人av一区二区| 性开放的欧美大片| 国产一区二区三区色淫影院| 免费久久精品视频| 日韩av在线天堂| 精品国产自在精品国产浪潮| 欧美aaaaaaaa牛牛影院|