js字符串的操作方法
生活随笔
收集整理的這篇文章主要介紹了
js字符串的操作方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//(1)charAt()//根據字符的下標返回相應小標上的字符var str="憤怒的小鳥";console.log(str.charAt(2)); //結果為:的//(2) charcodeat() //根據字符的下標返回相應下標上的字符對應的編碼console.log(str.charCodeAt(3)); //23567//(3)String.fromCharCode()//根據相應的編碼,返回編碼對應的字符console.log(String.fromCharCode(23567)); //結果為:小//打印出編碼在10000~15000之間的所有字符// for(var i=10000;i<=15000;i++){// document.write(String.fromCharCode(i));// }//(4)indexof //查找字符串,找到了就返回相應字符的下標,找不到就返回-1var str="憤怒的小鳥小";console.log(str.indexOf("鳥")) //4console.log(str.indexOf("大紅")); //-1console.log(str.indexOf("小")); //3/* (5)substring(start,end);截取字符串,第一個參數表示截取的開始位置,第二個參數表示截取的結束位置包括開始位置,不包括結束位置可以自動調節大小 如果不給它參數默認從開始位置一直截取到結束位置,如果結束位置不給它傳參數,就表示從開始位置一直截取到結束位置*/var str="憤怒的小鳥小"; console.log(str.substring()); //結果:憤怒的小鳥小console.log(str.substring(1,3)); //怒的console.log(str.substring(3,1)); //怒的/* (6)slice 和substring的作用是一樣的,當是它不能自動調節大小,但可以識別負數,最后一個字符默認的是-1; */var str="憤怒的小鳥小"; console.log(str.slice(2,4)); //的小console.log(str.slice(4,2)); //不會調節大小console.log( str.slice(2,-1)); //的小鳥//(7)toupcasevar str2="abcdhello";var str3="ABCDOK";console.log(str2.toUpperCase()); //把小寫轉化為大寫 結果為:ABCDHELLOconsole.log(str3.toLowerCase()); //把大寫轉化為小寫 結果為:abcdok /* (8)trim 方法作用:是去掉字符串左右的空格, */var str=" 海上漂 流記 ";console.log(str.length); //9console.log(str.trim().length);//5txt.onkeyup=function(){console.log(txt.value.trim().length); }/* (9)模板字符串在js中字符串的表示方法有兩種,一種是單引號,一種是雙引號. 在使用單引號和雙引號表示的字符串中,任何變量都不會被解析,會按原樣輸出在es6之前,字符串是不能解析變量的在es6中提供了模板字符串的用法,可以在字符串中解析變量,使用反應號``表示固定用法:${變量名}; */var str="大黃";var dog="我的名字是str";console.log(dog); //結果是:我的名字是strvar dog=`我的名字是${str}`;console.log(dog); //結果是:我的名字是大黃var dog={name:"阿黃",kind:"金毛",age:3,sex:'男生'}var detail=`我來給大家做一個自我介紹.我的名字是:${dog.name}我是一只${dog.kind}狗,我今年 ${dog.age}了,我是一個${dog.sex}`console.log(detail);//結果:我來給大家做一個自我介紹.我的名字是:阿黃我是一只金毛狗,我今年3了,我是一個男生/* (10)repeat 作用:按照指定此時重復指定的內容,格式:字符串.repeat(n); */var str="重要的事情說三遍!" console.log(str.repeat(3));// 結果:重要的事情說三遍!重要的事情說三遍!重要的事情說三遍!/* (11)includes,startswith,endswith :查詢操作,includes :判斷字符串中是否包含某個字符串startswith:判斷字符串是否以某一個字符串開頭,endswith:判斷字符串是否以某一個字符串結尾,他們返回的都是布爾值 這三個方法都有兩個參數:第一個參數:表示要查找的子字符串,第二個參數:指定的位置,當是endswith此時表示的是截取前面n個字符 */var str="海上漂流記"; console.log(str.includes('上')); //trueconsole.log(str.includes('漂上')); //falseconsole.log(str.includes("海上")); //true;console.log(str.includes("海上",3)); //falsevar s2="ECMAECscript2016";console.log(s2.startsWith('ECMA')); //trueconsole.log(s2.startsWith('c'));console.log(s2.startsWith('EC'));console.log(s2.endsWith('6')); //trueconsole.log(s2.endsWith('2016'));//.jpg,png,pdf/* (12) padstart,padend 01 02 09 1012:00 12:01,$12.00 *///補位/* 格式:字符串.padStart(n,字符);字符串.padEnd(n,字符) */console.log('1'.padStart(2,'0')); //01console.log("11".padStart(2,'0'));//11console.log('$20.'.padEnd(6,'0')); //$20.00console.log('c'.padEnd(5,'x'));//cxxxx
?
總結
以上是生活随笔為你收集整理的js字符串的操作方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Babel的安装和使用
- 下一篇: 移动端像素概念,viewport,适配