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

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

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

瀏覽:98日期: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久久精品无嫩草影院| 国产美女久久| 国产成人免费| 色综合狠狠操| 日韩av首页| 午夜精品免费| 丝袜国产日韩另类美女| 亚洲一区二区av| 日韩超碰人人爽人人做人人添| 青草av.久久免费一区| 免费日韩一区二区三区| 国产色播av在线| 日韩在线观看| 亚洲高清毛片| 亚洲精品福利| 国产成人在线中文字幕| 蜜桃视频欧美| 日韩va亚洲va欧美va久久| 精品一区二区男人吃奶 | 97久久亚洲| 久久精品国产成人一区二区三区| 国产99久久久国产精品成人免费| 亚洲精品在线二区| 国产成人久久精品麻豆二区| 亚洲主播在线| 国产精品jk白丝蜜臀av小说| 999国产精品| 久久国产精品免费一区二区三区| 久久久国产精品一区二区中文| 日韩精品中文字幕一区二区| 亚洲天堂1区| 国产精品毛片aⅴ一区二区三区| 欧美日韩国产综合网| 蜜桃久久久久| 免费久久99精品国产| 美女网站一区| 日本国产精品| 国产一区二区亚洲| 日韩二区在线观看| 丝袜国产日韩另类美女| 成人午夜在线| 久久激情五月激情| 99视频精品| 神马午夜在线视频| 中文字幕在线官网| 国产成人精选| 精品一区二区三区四区五区| 国产精品片aa在线观看| 亚洲精品少妇| 日本电影久久久| 日韩av中文在线观看| 亚洲精选久久| 日本不卡视频在线| 69堂免费精品视频在线播放| 亚洲最大av| 中文字幕一区二区精品区| 亚洲福利一区| 蜜臀av免费一区二区三区| 久久视频国产| 自由日本语亚洲人高潮| 久久精品91| 亚洲v在线看| 五月天久久久| 久久亚洲欧洲| 午夜a一级毛片亚洲欧洲| 亚洲青青久久| 青青伊人久久| 久久精品理论片| 日韩成人亚洲| 午夜国产精品视频| 久久天堂av| 高清不卡亚洲| 国产综合精品| 亚洲午夜免费| 国产精品v亚洲精品v日韩精品| 国产极品模特精品一二| www在线观看黄色| 国产精品美女久久久浪潮软件| 亚洲一区欧美激情| 国产欧美日韩影院| 国产精品毛片久久| 久久精品高清| 日韩国产一二三区| 老牛影视精品| 亚洲精品高潮| 国产精品一区高清| 性欧美69xoxoxoxo| 欧美1区二区| 伊人久久大香伊蕉在人线观看热v| 日本欧美一区二区| 色婷婷精品视频| 国产一区 二区| 成人日韩在线观看| 欧美天堂一区二区| 日韩精品专区| 日本国产欧美| 好吊视频一区二区三区四区| 国产精品magnet| 亚洲免费毛片| 精品中文字幕一区二区三区av| 亚洲二区三区不卡| 丝袜亚洲精品中文字幕一区| 亚洲欧美网站| 五月天久久久| 高清在线一区| 久久精品九色| 你懂的网址国产 欧美| 视频一区欧美精品| 日本高清不卡一区二区三区视频| 国产精品黄色| 久久av影视| 中文字幕一区二区三区日韩精品 | 高清av一区| 日本va欧美va精品发布| 日韩精品一二三四| 日韩精品欧美大片| 视频一区在线播放| 欧美激情另类| 亚洲人成高清| 91精品蜜臀一区二区三区在线 | 1000部精品久久久久久久久| 老色鬼精品视频在线观看播放| 日韩福利视频一区| 奇米亚洲欧美| 久久亚洲人体| 桃色一区二区| 久久精品国产大片免费观看| 麻豆91精品| 牛牛精品成人免费视频| 日韩大片在线| 国产毛片久久久| 日韩成人综合| 日韩中文字幕1| 精品国产99| 91精品电影| 久久精品凹凸全集| 国产精品一区二区99| 国产亚洲欧美日韩精品一区二区三区 | 成人免费电影网址| 久久在线电影| 国产一区亚洲| 色一区二区三区| 免费视频国产一区| 日韩精品一二区| 麻豆免费精品视频| 亚洲福利久久| 在线一区电影| 日韩精品免费一区二区在线观看 | 国产美女视频一区二区| 91视频久久| 欧美资源在线| 精品在线网站观看| 欧美高清一区| 国产精久久久| 亚洲永久字幕| 日韩综合在线| 欧美日韩 国产精品| 久久国产欧美| 精品国产美女a久久9999| 国产精品日韩欧美一区| 精品国产乱码久久久久久1区2匹| 天堂网在线观看国产精品| 国产精品久久久久久久久久妞妞 | 国产91精品对白在线播放| 免费看日韩精品| 中文字幕人成乱码在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 中文在线不卡| 九一国产精品| 特黄特色欧美大片| 丰满少妇一区| 亚洲黄色在线| 久久精品不卡| 四虎国产精品免费观看| 国产图片一区| 少妇精品在线| 日欧美一区二区| 免费在线观看成人| 国产亚洲福利| 波多野结衣一区| 国产福利电影在线播放| 欧美私人啪啪vps| 亚洲精品欧洲| 亚洲精品高潮| 欧美一区二区三区免费看| 亚洲精品成a人ⅴ香蕉片| 亚洲精品在线二区| 亚洲精选91| 91国内精品| 精品不卡一区| 欧美日韩精品免费观看视欧美高清免费大片|