精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧日韩在线视频| 九九这里只有精品视频| 欧美亚洲系列| 成人av网址在线| 韩国精品久久久999| 人妻无码一区二区三区| 成人影院大全| 中日韩av电影| 亚洲一区二区日本| 久草视频在线观| 成人羞羞动漫| 欧美mv日韩mv亚洲| 国产欧美日韩网站| 国产小视频在线播放| 奇米亚洲午夜久久精品| 久久综合免费视频影院| 一起草在线视频| 超薄肉色丝袜脚交一区二区| 亚洲精品一卡二卡| 久久青青草综合| 亚洲一区二区三区高清视频| 欧美日韩一区二区三区四区在线观看| 亚洲国产成人91精品| 国产成人综合一区| 羞羞的视频在线看| 欧美激情一区二区三区在线| 91精品在线观看视频| 国产91av视频| 日韩精品91| 亚洲国产欧美自拍| 一区二区在线免费看| 9999精品成人免费毛片在线看| 久久一区二区三区四区| 91中文精品字幕在线视频| 国产精品乱子伦| 欧美在线精品一区| 丝袜美腿精品国产二区| 影音先锋黄色资源| 曰本一区二区| 欧美性猛交一区二区三区精品| 女人被男人躁得好爽免费视频| 激情综合闲人网| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品jvid在线观看蜜臀| 久久精品99国产精| 亚洲精品tv久久久久久久久久| 亚洲男女性事视频| 中文字幕人妻一区| 国产精品一区二区精品| 狠狠色狠狠色综合日日小说| 四虎4hu永久免费入口| 一区二区三区视频网站 | 色哟哟免费网站| 国产视频二区在线观看| 暴力调教一区二区三区| 99高清视频有精品视频| 亚洲视频中文字幕在线观看| 日日噜噜夜夜狠狠视频欧美人 | 特级毛片在线| 一区在线观看视频| 一本色道久久综合亚洲二区三区 | 岛国毛片在线观看| 97精品视频| 亚洲人成在线观看| 久久丫精品国产亚洲av不卡| 欧美日韩导航| 日韩精品视频在线观看网址| 亚洲调教欧美在线| 婷婷精品视频| 国产婷婷色综合av蜜臀av| 午夜av免费看| 五月天亚洲色图| 亚洲欧美日韩网| 精品欧美一区二区久久久| 欧美大片网址| 日韩精品中文字幕久久臀| 午夜久久久久久久| 国内精品国产成人国产三级粉色| 欧美zozozo| yjizz视频| 亚洲精品播放| 一本色道久久88亚洲综合88| 亚洲熟女少妇一区二区| 亚洲午夜精品一区二区国产 | 受虐m奴xxx在线观看| 国产午夜一区| 色天天综合狠狠色| 成人观看免费视频| 欧美午夜影院| 啪一啪鲁一鲁2019在线视频| 毛片在线免费播放| 国产一区二区三区在线观看精品| 亚洲专区在线视频| 欧美一区二不卡视频| 久久综合九色欧美综合狠狠| 神马影院我不卡午夜| 秋霞午夜理伦电影在线观看| 一区二区三区高清不卡| 国产视频九色蝌蚪| av在线日韩| 欧美一区二区三区性视频| 欧洲美女亚洲激情| 日韩aaa久久蜜桃av| 日韩精品高清视频| 国产wwwwxxxx| 99国产精品| 国产欧美精品久久久| 亚洲精品久久久久久无码色欲四季| 国产一级精品在线| 欧美日韩电影一区二区三区| 激情视频在线观看| 天天色综合天天| 奇米视频888| 卡通动漫国产精品| 中文综合在线观看| 国产一级片免费| 日本欧美一区二区三区乱码| 国产精品亚洲综合天堂夜夜| 三级小视频在线观看| 国产精品入口麻豆原神| 91视频 -- 69xx| 国产精品777777在线播放| 亚洲精品自产拍| 精品国产国产综合精品| 国产一区91| 亚洲综合第一页| 国产玉足榨精视频在线观看| 亚洲综合色噜噜狠狠| 怡红院av亚洲一区二区三区h| 日韩欧美激情| 亚洲精品一区在线观看香蕉| 丰满少妇高潮久久三区| 日本人妖一区二区| 久久大香伊蕉在人线观看热2| 菠萝菠萝蜜在线视频免费观看| 一本一道综合狠狠老| 又大又长粗又爽又黄少妇视频| 成人中文在线| 欧美一区二区三区精品电影| 欧美 日韩 国产 成人 在线| 亚洲精品日韩一| 手机av在线网| 精品国产一区二区三区香蕉沈先生 | 亚洲国产精品精华液2区45| 久久久久久久久久网| 精品视频一区二区三区| 在线成人中文字幕| 欧美一区二区三区网站| 激情偷乱视频一区二区三区| 日韩一二三区不卡在线视频| 亚洲精品永久免费视频| 亚洲精品国产精品国产自| 久久国产露脸精品国产| 国产一区二区三区免费观看| 在线观看一区二区三区三州| 麻豆免费在线| 日韩av在线高清| 欧美成人国产精品高潮| 国产美女视频一区| 欧美国产综合一区二区| 亚洲国产一区二区精品视频 | 国产又黄又粗又猛又爽的视频| 亚洲性图久久| 蜜桃网站成人| 999国产精品亚洲77777| 精品国产欧美一区二区三区成人 | 国产美女娇喘av呻吟久久| 蜜桃网站在线观看| 卡通动漫国产精品| 国产精品第8页| 久久久久久久久免费视频| 日韩一区二区免费在线观看| 国产网站在线看| 久久婷婷成人综合色| 蜜臀一区二区三区精品免费视频| 欧美精品1区| 欧美日韩在线观看一区二区三区| 精品美女一区| 欧美高跟鞋交xxxxhd| 午夜在线观看视频18| 欧美色国产精品| 午夜69成人做爰视频| 96av麻豆蜜桃一区二区| 久久撸在线视频| 激情欧美亚洲| 日韩一二三区不卡在线视频| 91精品久久久久久综合五月天 | 一级片中文字幕| 91亚色免费| 欧美三级网站在线观看| 中文字幕一区二区三区精华液 | 日韩电影在线观看一区二区| 国产精品国产自产拍高清av| 激情av中文字幕| 日韩高清不卡在线| 又大又硬又爽免费视频| 俺要去色综合狠狠| 成人做爰66片免费看网站| 欧美性xxx| 欧美极品欧美精品欧美视频| 成黄免费在线| 亚洲国产天堂久久国产91| 一道本在线视频| 狠狠色狠狠色综合日日五| 顶臀精品视频www| 久久精品亚洲精品国产欧美kt∨| 性折磨bdsm欧美激情另类| 日本va欧美va瓶| 玩弄中年熟妇正在播放| 中文字幕一区二区三三| 天堂va久久久噜噜噜久久va| 国产精品极品在线观看| 成人国产在线激情| 日韩av一级| 2019日本中文字幕| 日本大片在线播放| 久久久国产精品视频| 国产日韩精品在线看| 亚洲韩国日本中文字幕| www.av黄色| 欧美久久一二区| 高潮无码精品色欲av午夜福利| 亚洲午夜国产一区99re久久| 日韩女优一区二区| 国产精品高潮呻吟久久| 久久久久久成人网| 久久精品一区二区三区不卡| 风间由美一二三区av片| kk眼镜猥琐国模调教系列一区二区 | 精品爆乳一区二区三区无码av| 国产精品久久久久7777按摩| 制服 丝袜 综合 日韩 欧美| 99re热这里只有精品视频| 无码人妻丰满熟妇啪啪网站| 国产成人综合亚洲网站| 亚洲av毛片在线观看| 国内精品久久久久影院色| 国产区二区三区| 久久久久久久欧美精品| 无码精品a∨在线观看中文| 日韩午夜电影| 日韩精品xxxx| 亚洲一区二区动漫| 久久精品视频91| 奇米在线7777在线精品 | 久久久午夜影院| 亚洲成人一区二区| 日本三级2019| 激情亚洲一区二区三区四区 | 在线中文免费视频| 欧美成人网在线| 国产网红女主播精品视频| 久久久久久国产精品久久| a'aaa级片在线观看| 国内精品伊人久久| 成人免费看视频网站| 国产高清在线不卡| 国产成人免费精品| 成人中文字幕+乱码+中文字幕| 精品91福利视频| 国产成人免费观看| 色老板在线视频一区二区| 欧美在线视频一区二区三区| 欧美亚洲国产一区| 欧美另类videos| 在线看片欧美| 中文字幕欧美人妻精品一区| 国内国产精品久久| 婷婷五月精品中文字幕| 久久久不卡影院| 91插插插插插插| 婷婷中文字幕综合| 国产美女www| 日韩欧美国产综合一区| 亚洲av成人精品一区二区三区在线播放 | 人人干在线视频| 久久久噜噜噜久久久| 午夜欧美巨大性欧美巨大 | japanese色系久久精品| 欧美精品在线一区| 五月开心六月丁香综合色啪| 婷婷无套内射影院| 日韩精品1区2区3区| 日本人dh亚洲人ⅹxx| 91啪九色porn原创视频在线观看| 欧美日韩生活片| 亚洲h在线观看| 亚洲一区二区色| 亚洲激情国产精品| 黄网站app在线观看| 97久久超碰福利国产精品…| 国产91在线播放精品| 国产综合欧美在线看| 天天影视欧美综合在线观看| 欧美 国产 综合| 国产一区二区精品久久91| 精品无码人妻一区| 一区二区免费看| 这里只有精品999| 亚洲国产精品成人av| 免费av在线播放| 日产精品99久久久久久| 亚洲一区二区电影| 一区二区三区视频| 免费精品视频| 少妇熟女视频一区二区三区| 国产精品不卡一区| 日韩在线视频不卡| 亚洲成人在线网| bt在线麻豆视频| 国产日韩欧美中文| 国产欧美日韩一区二区三区四区| 日本手机在线视频| 国产一区二区三区免费在线观看| 九九热免费在线| 一本久道久久综合中文字幕| 欧美一级性视频| 欧美国产乱视频| 91精品视频一区二区| 手机看片福利永久国产日韩| 久久av一区二区三区| 天堂www中文在线资源| 亚洲美女淫视频| 一级欧美一级日韩| 中文字幕欧美亚洲| 三上悠亚激情av一区二区三区| 精品免费日产一区一区三区免费| 欧美午夜久久| 亚洲妇女无套内射精| 亚洲三级在线播放| 一卡二卡在线视频| 日韩视频一区在线| 精品自拍视频| 制服国产精品| 久久99国内精品| 艳妇荡乳欲伦69影片| 7777精品久久久大香线蕉| 香蕉视频在线看| 成人在线免费观看视视频| 97久久夜色精品国产| 97人人爽人人| 亚洲精品日韩专区silk| 亚洲第一精品网站| 久久久久久高潮国产精品视| 粉嫩的18在线观看极品精品| 很污的网站在线观看| heyzo一本久久综合| 日韩免费观看一区二区| 亚洲精品视频在线观看视频| 欧美理论影院| 视频一区二区三| 韩国精品久久久| 日日骚一区二区三区| 精品国产髙清在线看国产毛片| 啦啦啦中文在线观看日本| 国产精品区一区二区三含羞草| 牛夜精品久久久久久久99黑人| 亚洲欧美激情一区二区三区| 亚洲国产精品久久一线不卡| 人人妻人人澡人人爽久久av | 国产一区二区三区在线视频 | 精品成人一区二区| 男女羞羞在线观看| 色一情一区二区三区四区 | 色老汉av一区二区三区| 91av资源在线| 2019国产精品视频| 亚洲永久网站| 91无套直看片红桃在线观看| 制服丝袜亚洲播放| mm视频在线视频| 日韩av一区二区三区在线观看 | 1卡2卡3卡精品视频| 亚洲美洲欧洲综合国产一区| 亚洲精品国产一区黑色丝袜| 91精品国产免费| 在线成人av观看| 中文字幕一区二区三区在线乱码| 国产91精品免费| 成人公开免费视频| 九九精品在线播放| 亚洲区小说区| 日韩av加勒比| 色婷婷av久久久久久久| av在线免费观看网址| 蜜桃av久久久亚洲精品| 国产综合久久久久久久久久久久| 日韩精品乱码久久久久久| 在线视频精品一| julia中文字幕一区二区99在线| 国产真人无码作爱视频免费| 亚洲精品国产成人久久av盗摄| 免费看男男www网站入口在线| 成人在线播放av| 丝袜亚洲另类欧美综合| 黄色在线观看免费| 中文字幕亚洲欧美日韩高清| 国偷自产视频一区二区久| 国产成人美女视频| 欧美日韩在线另类|