日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JavaScript中常見的字符串操作函數及用法

瀏覽:95日期:2023-11-20 15:22:32
1、字符串轉換字符串轉換是最基礎的要求和工作,你可以將任何類型的數據都轉換為字符串,你可以用下面三種方法的任何一種:

var num= 19; // 19 var myStr = num.toString; // '19'你同樣可以這么做:

var num= 19; // 19 var myStr = String(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; //254、查詢子字符串很多人都會忘記這幾個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'更多的詳解,可參考:http://www.w3school.com.cn/jsref/jsref_replace.asp6、查找給定位置的字符或其字符編碼值想要查找給定位置的字符,你可以使用如下函數: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); //1117、字符串連接字符串連接操作可以簡單到用一個加法運算符搞定,如:

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、字符串切割和提取有三種可以從字符串中抽取和切割的方法,如:第一種,使用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第二個參數代表截取的字符串最大長度,如上結果所示。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);//2 console.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);//2 console.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); // -1 first = myStr.localeCompare('chicken'); // 0 first = myStr.localeCompare('apple'); // 112、舉例最后我們來看一道前端筆試題,去哪兒網的,相信很多孩子都做到過這個題了。題目:寫一個getSuffix函數,用于獲得輸入參數的后綴名,例如輸入abcd.txt,返回txt。附上我的答案:

function getSuffix(file){ return file.slice(file.lastIndexOf('.') + 1,file.length); }結束語相信JavaScript中字符串操作的函數應該不止這幾個,但是上面列的這些應該都是非常常用的。如果有哪些需要補充的,歡迎補充!希望看到這些以后,再面對字符串的筆試面試題你能非常從容的面對。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品网址| 视频一区二区中文字幕| 日韩超碰人人爽人人做人人添| 日韩视频免费| 免费看黄色91| 青草国产精品| 久久久91麻豆精品国产一区| www.51av欧美视频| 久久精品一区二区不卡| 亚洲一区中文| 国产精品流白浆在线观看| 国产精品久久久久77777丨| 福利一区二区三区视频在线观看| 日韩在线综合| 亚洲色图国产| 日韩欧美激情电影| 麻豆精品在线观看| 亚洲四虎影院| 日韩精品中文字幕吗一区二区| 欧美激情在线精品一区二区三区| 欧美亚洲日本精品| 免费在线观看视频一区| 国产精品久久久一区二区| 日韩三区在线| 日韩高清中文字幕一区| 亚洲爱爱视频| 婷婷五月色综合香五月| 国产成人精品三级高清久久91| 不卡一区综合视频| 欧美交a欧美精品喷水| 香蕉国产精品| 国产精品久久久久久av公交车| 欧美日韩色图| 国产欧美一区二区三区米奇| www.51av欧美视频| 亚洲精品系列| 欧美aa在线观看| 日韩精品免费一区二区夜夜嗨| zzzwww在线看片免费| 亚洲欧洲免费| 久久国产亚洲| 麻豆一区二区三| 中文无码久久精品| 色婷婷久久久| 麻豆高清免费国产一区| 亚洲精品精选| 肉色欧美久久久久久久免费看| 无码日韩精品一区二区免费| 久久久人人人| 另类综合日韩欧美亚洲| 免费在线成人网| 日韩大片在线观看| 国产精品a级| 日韩欧美中文在线观看| 图片区亚洲欧美小说区| 精品72久久久久中文字幕| 日本少妇精品亚洲第一区| 99国产精品久久久久久久| 国产精品13p| 国产精品手机在线播放| 男女性色大片免费观看一区二区 | 午夜天堂精品久久久久| 中文字幕系列一区| 久久在线91| 日韩精品免费一区二区夜夜嗨 | 日本不良网站在线观看| 欧美精品中文| 亚洲三级观看| 亚洲深夜福利| 欧美一区二区三区激情视频| 日本一二区不卡| 国产精品视频3p| 91p九色成人| 亚州av一区| 亚洲一区二区日韩| 中文久久精品| 中国女人久久久| 91成人精品视频| 精品国产第一福利网站| 国产一区二区三区久久| 嫩草伊人久久精品少妇av杨幂| 无码日韩精品一区二区免费| 蜜桃久久久久久| 久久香蕉精品| 尹人成人综合网| 婷婷综合亚洲| 狠狠干成人综合网| 黄色日韩在线| 亚洲一区二区三区高清不卡| 不卡视频在线| 亚洲精品一二三区区别| 五月天久久久| 婷婷综合激情| 欧美99久久| 欧美女激情福利| 亚洲免费在线| 亚洲18在线| 欧美日韩一区二区三区不卡视频| 欧美精品国产一区| 国产精品115| 久久这里只有精品一区二区| 精品国产乱码久久久久久1区2匹| 久久影院资源站| 国产aa精品| 亚洲91视频| 天堂成人国产精品一区| 日韩高清一区在线| 久久97久久97精品免视看秋霞| 欧美黄色一区| 亚洲精品**中文毛片| 久久理论电影| 久久亚洲影院| 国产精品美女午夜爽爽| 日本一区二区免费高清| 日韩国产综合| 精品日韩毛片| 日韩av一区二区三区| 美女视频网站久久| 韩国精品主播一区二区在线观看| 亚洲激情不卡| 日韩av网站在线免费观看| 国产videos久久| 蜜桃tv一区二区三区| 亚洲综合另类| 欧美激情麻豆| av一区二区高清| 久久国产三级精品| 久久久一本精品| 亚洲一二av| 成人在线超碰| 久久最新视频| 精品精品国产三级a∨在线| 欧美精品一卡| 国产精品视频首页| 性欧美xxxx免费岛国不卡电影| 亚洲日本欧美| 日韩国产综合| 人人精品久久| 中文在线中文资源| 亚洲精品乱码日韩| 日韩88av| 天堂精品久久久久| 成人va天堂| 欧美日韩1区2区3区| 99久久久久| 国产精品xxx在线观看| 亚洲精品网址| 成人国产精品一区二区免费麻豆| 9色精品在线| 精品久久久网| 婷婷综合成人| 久久久久99| 国产免费久久| 午夜精品一区二区三区国产| 国产高清视频一区二区| 99国产精品私拍| 美女一区网站| 日本在线视频一区二区| 欧美二三四区| 国产精品66| 深夜福利一区| 欧美~级网站不卡| 国产精品久久久久久久久久10秀 | 久久国产毛片| 日韩久久99| 免费不卡中文字幕在线| 精品视频一区二区三区在线观看| 亚洲综合二区| 久久国产亚洲精品| 国内精品麻豆美女在线播放视频| 亚洲影视一区二区三区| 99久久精品网| 国内揄拍国内精品久久| 日韩精品亚洲专区在线观看| 欧美精品羞羞答答| 国产欧美一区二区三区精品酒店| 国产日产高清欧美一区二区三区| 久久高清国产| 欧美日韩免费观看一区=区三区 | 国产白浆在线免费观看| 国产精品久久久久9999高清| 亚洲精品美女91| 日韩视频免费| 999国产精品永久免费视频app| 久久精品系列| 国产视频一区二| 日韩国产91| 一区二区三区四区日韩| 欧美日韩激情| 日韩精品午夜| 日韩精品影视| 92国产精品| 国产一区二区精品福利地址| 欧美精品国产一区| 日韩精品免费视频人成| 中文字幕一区二区三区四区久久| 国产视频久久| 视频一区二区中文字幕| 国产精品美女久久久| 偷拍欧美精品|