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

javascript中操作字符串小結

開發 前端
最近幾次參加前端實習生招聘的筆試,發現很多筆試題都會考到字符串的處理,比方說去哪兒網筆試題、淘寶的筆試題等。如果你經常參加筆試或者也是一個過來人,相信你也跟我一樣,發現字符串的處理是前端招聘過程中最常見的題型之一。

最近幾次參加前端實習生招聘的筆試,發現很多筆試題都會考到字符串的處理,比方說去哪兒網筆試題、淘寶的筆試題等。如果你經常參加筆試或者也是一個過來人,相信你也跟我一樣,發現字符串的處理是前端招聘過程中最常見的題型之一。

[[136152]]

這些題有一個特點,站在考官的角度去考慮,它考的不是你會不會,而是你能不能在不借用xx手冊或者xx指南再或者百度谷歌的情況下,用比較簡潔的方式寫出答案來。

可惜的是,很多開發人員,當然我也是其中一員,對于很多經常用到的字符串處理函數卻不能牢牢記住他們的用法,總不得不去求助于xx手冊或者xx指南再或者百度谷歌。

而這樣做的結果就是,這些非常關鍵的基礎知識卻夯的不足夠結實,在遇到這些題的時候不得不用n層嵌套的for循環去逐個遍歷。

這是個信號,當你發現你在做這種類型的題的時候,用的for循環過多,那么注意了,很有可能你已經寫偏了。別小看了這些東西,沒準在找工作和平常開發中起到大作用。

好了,不多說了,我們挨個總結下。難免有遺漏的,如果碰巧被你發現了,歡迎補充或者私信。

1、字符串轉換

字符串轉換是最基礎的要求和工作,你可以將任何類型的數據都轉換為字符串,你可以用下面三種方法的任何一種:

var num= 19; // 19var mystr = num.tostring; // "19"

你同樣可以這么做:

var num= 19; // 19var mystr = string(num); // "19"

或者,再簡單點兒:

var num= 19; // 19var mystr = "" +num; // "19"

2、字符串分割

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

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的第二個參數,表示返回的字符串數組的***長度。

3、獲取字符串長度

字符串長度是在開發中經常要用到的,非常簡單如下:

var mystr = "i,love,you,do,you,love,me";var mystrlength = mystr.length; //25

4、查詢子字符串

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

***個函數:indexof,它從字符串的開頭開始查找,找到返回對應坐標,找不到返回-1。如下:

var mystr = "i,love,you,do,you,love,me";var index = mystr.indexof("you"); // 7 ,基于0開始,找不到返回-1

第二個函數:lastindexof,它從字符串的末尾開始查找,找到返回對應坐標,找不到返回-1。如下:

var mystr = "i,love,you,do,you,love,me";var index = mystr.lastindexof("you"); // 14

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

5、字符串替換

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

var mystr = "i,love,you,do,you,love,me";var replacedstr = mystr.replace("love","hate");//"i,hate,you,do,you,love,me"

默認只替換***次查找到的,想要全局替換,需要置上正則全局標識,如:

var mystr = "i,love,you,do,you,love,me";var replacedstr = mystr.replace(/love/g,"hate");//"i,hate,you,do,you,hate,me"

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

var mystr = "i,love,you,do,you,love,me";var thechar = mystr.charat(8);// "o",同樣從0開始

同樣,它的一個兄弟函數就是查找對應位置的字符編碼值,如:

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也自帶了相關的函數,如:

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

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

8、字符串切割和提取

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

***種,使用slice:

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第二個參數代表截取的字符串***長度,如上結果所示。

9、字符串大小寫轉換

常用的轉換為大寫或者小寫字符串函數,如下:

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、字符串匹配

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

var mystr = "i,love,you,do,you,love,me";var pattern = /love/;var result = mystr.match(pattern);//["love"]console.log(result .index);//2console.log(result.input );//i,love,you,do,you,love,me

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

var mystr = "i,love,you,do,you,love,me";var pattern = /love/;var result = pattern .exec(mystr);//["love"]console.log(result .index);//2console.log(result.input );//i,love,you,do,you,love,me

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

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

var mystr = "i,love,you,do,you,love,me";var pattern = /love/;var result = mystr.search(pattern);//2

僅返回查到的匹配的下標,如果匹配失敗則返回-1.

11、字符串比較

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

var mystr = "chicken";var mystrtwo = "egg";var first = mystr.localecompare(mystrtwo); // -1first = mystr.localecompare("chicken"); // 0first = mystr.localecompare("apple"); // 1

12、舉例

***我們來看一道前端筆試題,去哪兒網的,相信很多孩子都做到過這個題了。題目:寫一個getsuffix函數,用于獲得輸入參數的后綴名,例如輸入abcd.txt,返回txt。附上我的答案:

function getsuffix(file){ return file.slice(file.lastindexof(".") + 1,file.length); }

責任編輯:王雪燕 來源: 站長網
相關推薦

2019-12-25 15:41:50

JavaScript程序員編程語言

2011-07-11 16:00:22

字符串拼接

2020-09-03 10:13:49

JavaScript字符串pad

2010-09-06 17:30:46

SQL函數

2021-09-10 08:18:31

Go語言字符串

2023-11-27 16:01:59

JavaScrip技巧

2015-04-08 10:27:43

JavaScript字符串操作函數

2020-10-16 18:35:53

JavaScript字符串正則表達式

2025-02-20 09:00:00

字符串JavaScript代碼

2024-10-30 16:49:00

Python字符串

2022-12-15 16:23:32

JavaScrip字符串開發

2025-05-21 04:00:00

JavaScript前端

2010-07-14 12:57:59

Perl字符串

2009-08-24 13:04:44

操作步驟C#字符串

2010-03-16 10:58:35

Python字符串

2020-08-01 16:19:13

JavaScript字符串開發

2009-11-27 10:24:25

PHP字符串操作

2009-07-15 17:20:45

Jython字符串

2010-02-01 16:22:36

Python字符串操作

2024-05-10 09:26:26

Python字符串
點贊
收藏

51CTO技術棧公眾號

亚洲视频综合在线| 国产精品久久久久久久久久久久久久久久久| 国产成人精品一区二区色戒| 国产精品麻豆| 久久精品夜夜夜夜久久| 欧美成人精品在线播放| 久久综合入口| 久草精品视频在线观看| 2020国产精品小视频| 久久久久国色av免费看影院| 国产精品羞羞答答| 熟女俱乐部一区二区| 波多野结衣在线播放| av伊人久久| 天天色天天操综合| 99蜜桃在线观看免费视频网站| 一二三四在线观看视频| 电影亚洲精品噜噜在线观看| 99久久久久久| 97国产真实伦对白精彩视频8| 亚洲妇女无套内射精| 色哟哟免费在线观看| 全部av―极品视觉盛宴亚洲| 亚洲天堂第二页| 日韩精品一区二区三区久久| 午夜在线观看视频18| 99亚洲一区二区| 亚洲精品久久7777777| 无颜之月在线看| 国产亲伦免费视频播放| 小说区亚洲自拍另类图片专区| 欧美色图天堂网| 先锋影音一区二区三区| 亚洲免费视频二区| 99热在线精品观看| 欧美成人免费全部| 后入内射无码人妻一区| 成人日韩视频| 欧美怡红院视频| 这里只有精品66| 国产精品无码AV| 欧美日韩亚洲一区在线观看| 精品国精品国产| 国产极品尤物在线| 国产男男gay网站| 视频一区欧美精品| 色噜噜狠狠狠综合曰曰曰| 午夜免费看毛片| 色爱综合区网| 99re8在线精品视频免费播放| 91极品女神在线| 人妻一区二区视频| 国产精品伊人| 亚洲免费av高清| 国内精品视频免费| 这里只有精品免费视频| 日韩精品dvd| 91精品国产91久久久久久一区二区 | 国产成人aaa| 久久久久国产精品免费网站| xxxx黄色片| 最新日韩精品| 国产精品久久久久久久久免费桃花 | 日韩精品中文字幕在线| 国产成人精品无码播放| 欧美成人高清在线| 成人丝袜18视频在线观看| 青青草99啪国产免费| 久久成人小视频| 欧美三级电影在线| 欧美放荡的少妇| 久久久免费视频网站| 久久综合之合合综合久久| 成人av在线资源网站| 国产精品av电影| 国产中文字幕免费| 欧美国产一区二区三区激情无套| 亚洲精品一区二区三区影院 | 青青草免费av| 久久av综合| 精品国产制服丝袜高跟| 逼特逼视频在线观看| 久久久加勒比| 欧美一区二区视频免费观看| 又黄又色的网站| 日韩欧美黄色| 精品精品国产高清a毛片牛牛| 性农村xxxxx小树林| 欧美亚洲人成在线| 欧美性xxxxx| 国产高清www| jizzjizz亚洲| 中文字幕精品在线不卡| 麻豆av福利av久久av| 国产高清免费av在线| a级精品国产片在线观看| 欧美日韩喷水| 亚洲 欧美 激情 另类| 久久精品人人做人人综合 | 五月天激情开心网| 国产欧美一区在线| 免费av在线一区二区| 91精彩在线视频| 久久无码av三级| 精品国产一区二区三| 精品美女www爽爽爽视频| 久久99精品久久久| 国产精选久久久久久| 亚洲毛片在线播放| 成人免费视频视频在线观看免费| 免费av在线一区二区| 2024短剧网剧在线观看| 亚洲欧美福利一区二区| 国产成人无码精品久久久性色| 日韩成人在线一区| 日韩av在线免费播放| 久久久久亚洲AV成人无码国产| 亚洲2区在线| 日韩欧美中文字幕公布| 免费欧美一级片| 日韩高清一区| 在线观看欧美日韩| 成人一级片免费看| 亚洲福利电影| 91精品国产亚洲| 99国产在线播放| 中文乱码免费一区二区 | 日精品一区二区| 国产成人av网址| 日本免费一区视频| 91理论电影在线观看| 久久精品国产一区二区三区日韩 | 最近2019免费中文字幕视频三| 日本一级淫片免费放| 国产精品一级二级三级| 成人情视频高清免费观看电影| 超碰在线观看av| 中文字幕日韩一区二区| 51xx午夜影福利| 成人在线免费电影网站| 538在线一区二区精品国产| 欧美熟妇另类久久久久久多毛| 欧美艳星介绍134位艳星| 丝袜亚洲另类欧美重口| 无码视频在线观看| 黄页网站大全一区二区| 动漫精品视频| 18+视频在线观看| 4438x成人网最大色成网站| 日本综合在线观看| 欧美成人午夜| 日韩av电影免费观看高清| 在线视频欧美亚洲| 不卡一区在线观看| www污在线观看| av男人一区| 一区二区三区 在线观看视| 东京热一区二区三区四区| 精品一区二区三区免费观看| 亚洲欧美日韩另类精品一区二区三区 | k8久久久一区二区三区| 国精产品一区一区三区视频| 精品久久97| 中文字幕欧美在线| 日本三级视频在线| 成+人+亚洲+综合天堂| 可以看毛片的网址| 亚洲精品白浆高清| 精品自拍视频在线观看| 波多野结衣毛片| 国产精品亚洲综合一区在线观看| 男女激烈动态图| 国产精品久久亚洲不卡| 亚洲国产精品久久久| 三级黄色免费观看| 国产剧情av麻豆香蕉精品| 人妻无码一区二区三区四区| 欧美天堂视频| 亚洲国产精品小视频| 欧美特黄aaaaaa| 国产精品美日韩| 91av俱乐部| 久久综合社区| 国产精品扒开腿做爽爽爽视频| 男人天堂综合网| 欧美性xxxx在线播放| 国产免费嫩草影院| 成人免费看黄yyy456| 久久久噜噜噜www成人网| 日韩精品一区二区久久| 成人午夜电影在线播放| 日本成人三级电影| 久久国产精品首页| 青青视频在线观| 天天色综合天天| 国产又黄又粗又猛又爽的 | 精品人妻少妇嫩草av无码| 欧美91大片| 欧美精品一区二区视频 | 久久久久久99| 国产精品视频首页| 国产ts一区二区| 青青草原av在线| 欧美一级片在线| 99久久久久久久久| 亚洲一卡二卡三卡四卡五卡| 无套白嫩进入乌克兰美女| 亚洲国产精品日韩专区av有中文| 韩国成人一区| 麻豆久久一区| 欧美激情成人在线视频| 亚洲av无码乱码国产精品久久| 亚洲视频免费在线观看| 亚洲av无码一区二区二三区| 国产激情偷乱视频一区二区三区| 免费观看国产视频在线| 国产一区二区精品福利地址| 国产成人在线一区| 免费污视频在线观看| 色婷婷综合成人av| 蜜桃视频在线观看网站| 欧洲人成人精品| 久久一级免费视频| 91在线看国产| 亚洲婷婷在线观看| 国产精品一区二区91| 在线视频日韩一区| 日韩专区精品| 日本精品一区二区三区高清 久久| 另类中文字幕国产精品| 91国偷自产一区二区三区的观看方式 | 91老司机福利 在线| 日韩女优在线视频| 国产高清不卡二三区| а 天堂 在线| 欧美视频日韩| 免费成人进口网站| 99久久激情| 国产亚洲福利社区| 成人性生交大片免费看中文视频| 91在线高清视频| 91高清视频在线观看| 亚洲乱码国产乱码精品精| 国产精品久久久久久人| 精品久久在线播放| 国内免费精品视频| 国产精品免费视频网站| 欧洲性xxxx| 国产精品国产馆在线真实露脸| 先锋影音av在线| 国产精品羞羞答答xxdd | 成人a区在线观看| 国产女人18毛片水真多18 | 免费成人深夜天涯网站| 国产欧美一区二区精品性色 | 亚洲综合免费观看高清完整版| 日本五十肥熟交尾| eeuss影院一区二区三区| 视频免费在线观看| 2023国产精品自拍| 91成人在线免费视频| 亚洲国产激情av| 亚洲AV成人无码精电影在线| 亚洲日本一区二区三区| www.超碰在线观看| 久久久久国产一区二区三区四区| 欧洲女同同性吃奶| 国产欧美日韩精品在线| 五月天激情图片| 亚洲精品成人无限看| www.男人天堂网| 精品在线观看入口| 日韩色妇久久av| 国产主播性色av福利精品一区| 国产精品人人做人人爽| 免费成人在线电影| 蜜臀久久99精品久久久久久宅男 | 黄色三级视频片| 久久99国产精品麻豆| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 88xx成人精品| 国产精品4hu.www| 动漫一区二区在线| 国际精品欧美精品| 三级在线免费观看| 蘑菇福利视频一区播放| 喜爱夜蒲2在线| 日韩午夜精品| 手机看片一级片| 日韩在线一区二区| 日日夜夜精品视频免费观看 | 国产精品福利视频| 国产精品毛片无码| 久久福利电影| 久久久久国产精品| 波多野结衣50连登视频| 狠狠网亚洲精品| 日本xxx在线播放| 亚洲色图制服丝袜| 欧美日韩一级黄色片| 日韩午夜激情电影| www.中文字幕久久久| 亚洲天堂网在线观看| 久久综合九色综合久| 欧美精品在线网站| 成人黄色视屏网站| 精品国产一区二区三区四区vr | 国产高清不卡无码视频| 久久三级福利| 久久久久久久久久久影视| 国产午夜精品一区二区三区嫩草 | 精品成人无码一区二区三区| 亚洲激情自拍偷拍| 国产高潮流白浆| 在线视频一区二区三区| 人妻精品一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月| 免费高清完整在线观看| 欧美一级大胆视频| 色8久久影院午夜场| 爱情岛论坛亚洲入口| 欧美成人激情| 久久久国产欧美| 91日韩精品一区| 精品少妇theporn| 欧美日韩国产精品一区| 麻豆成人免费视频| 亚洲高清av在线| 日本色护士高潮视频在线观看| 国产日韩中文字幕| 亚洲精品a区| 久久本道综合色狠狠五月| 欧美日本国产| 在线成人精品视频| 亚洲男人的天堂在线观看| 一级片视频播放| 精品日韩一区二区| 在线看福利影| 51午夜精品| 香蕉视频一区二区三区| 老子影院午夜伦不卡大全| 国产一区在线观看麻豆| 国产在线不卡av| 亚洲一区二区av在线| 超碰福利在线观看| 欧美裸身视频免费观看| 激情综合五月| 欧美一级爱爱视频| 成人国产亚洲欧美成人综合网| 91精品国产高清一区二区三蜜臀| 天天综合天天综合色| 欧美 日韩 国产 成人 在线 91| 欧美日本精品在线| 99re6热只有精品免费观看| 成人av在线播放观看| 成人涩涩免费视频| 成人免费看片98欧美| 欧美高清www午色夜在线视频| 国产高清免费在线播放| 国产在线视频91| 小说区亚洲自拍另类图片专区| 性生活在线视频| 亚洲r级在线视频| 91成年人视频| 久色乳综合思思在线视频| 日韩欧美高清一区二区三区| 国产免费内射又粗又爽密桃视频| 懂色av一区二区在线播放| 中文字幕第28页| 亚洲久久久久久久久久久| 日韩三区免费| 国产日本欧美在线| 视频在线在亚洲| 亚洲欧美综合7777色婷婷| 欧美一区二区三区免费在线看| 美洲精品一卡2卡三卡4卡四卡| 精品一卡二卡三卡四卡日本乱码| 久久婷婷av| 国产精品白丝喷水在线观看| 色天天综合色天天久久| 免费观看黄色av| 欧美一级免费看| 手机在线电影一区| 成人做爰www看视频软件| 色综合天天综合网天天看片| www视频在线| 欧美影院在线播放| 欧美成人milf| 在线天堂www在线国语对白| 91成人在线精品| 羞羞电影在线观看www| 乱色588欧美| 国产精品一区二区三区99| √资源天堂中文在线| 久久夜色精品国产欧美乱| 天堂成人娱乐在线视频免费播放网站| 亚洲xxxx2d动漫1| 日本一区免费视频| 草逼视频免费看| 国产男女猛烈无遮挡91|