js 문자열 에 자주 사용 되 는 방법

6498 단어 자바 script
(1) str.length = > 문자열 의 길 이 를 되 돌려 줍 니 다
var str = 'JavaScript';
str.length; // 10

(2) str.charAt(n) = > 문자열 의 n 번 째 문 자 를 되 돌려 줍 니 다. n 이 0 ~ str. length - 1 사이 에 없 으 면 빈 문자열 을 되 돌려 줍 니 다.
var str = 'JavaScript';
str.charAt(3);  // 'a'
str.charAt(10); // ''

(3) str.indexOf(substr[, start]) = > substr 가 문자열 str 에 나타 난 위 치 를 되 돌려 주 고 start 위치 부터 찾 으 며 존재 하지 않 으 면 - 1 로 되 돌려 줍 니 다.start 는 임의의 정수 일 수 있 습 니 다. 기본 값 은 0 입 니 다.start < 0 이면 전체 문자열 을 찾 습 니 다.start > = str. length 라면 이 방법 은 - 1 을 되 돌려 줍 니 다. 찾 은 문자열 이 빈 문자열 이 아 닌 경우 str. length 를 되 돌려 줍 니 다.
var str = 'JavaScript';
str.indexOf('av');   // 1
str.indexOf('av',2); // -1
str.indexOf('',11);  // 10
str.indexOf('',8);   // 8

eg: index of 를 사용 하여 문자열 에 있 는 알파벳 이 나타 나 는 횟수 를 통계 합 니 다.
var str = 'To be, or not to be, that is the question.';
var count = 0;
var pos = str.indexOf('e');

while (pos !== -1) {
  count++;
  pos = str.indexOf('e', pos + 1);
}

console.log(count); // 4

(4) str.lastIndexOf(substr[, start]) = > substr 가 문자열 str 에 나타 난 위 치 를 되 돌려 주 고 start 위치 부터 찾 습 니 다. 존재 하지 않 으 면 - 1 로 되 돌려 줍 니 다.
"canal".lastIndexOf("a")   // 3

(5) str.includes(substr[, start]) = > ES6 substr 가 str 에 포함 되 어 있 는 지, true 로 돌아 가 는 지, 그렇지 않 으 면 false 로 돌아 갑 니 다.
var str = 'To be, or not to be, that is the question.';

str.includes('To be');     // true
str.includes('To be', 1);  // false
str.includes('TO BE');     // false

(6) str.startsWith(substr[, start]) = > ES6 str 가 substr 로 시작 하 는 지 판단 합 니 다. true 로 돌아 가 는 것 이 라면 false 로 돌아 갑 니 다.
var str = "To be, or not to be, that is the question.";

str.startsWith("To be");         // true
str.startsWith("not to be");     // false
str.startsWith("not to be", 10); // true

(7) str.endsWith(substr[, n]) = > ES6 str 가 substr 로 끝 났 는 지 판단 하고 true 로 돌아 가지 않 으 면 false 로 돌아 갑 니 다.선택 가능 한 매개 변수 n 은 n 개의 문 자 를 표시 합 니 다. 기본 값 str. length
var str = "To be, or not to be, that is the question.";

str.endsWith("question.");  // true
str.endsWith("to be");      // false
str.endsWith("To be", 5);   // true

(8) str.repeat(n) = > ES6 새 문자열 을 되 돌려 줍 니 다. str 를 n 회 반복 합 니 다. n > = 0
"abc".repeat(0)      // ""
"abc".repeat(1)      // "abc"
"abc".repeat(2)      // "abcabc"
"abc".repeat(3.6)    // "abcabcabc"

(9) str.toLowerCase() = > str 를 소문 자로 변환 하고 str 의 사본 을 되 돌려 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.
var str = 'JavaScript';
str.toLowerCase(); // 'javascript'
console.log(str);  // 'JavaScript'

(10) str.toUpperCase() = > str 를 대문자 로 변환 하고 str 의 사본 을 되 돌려 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.
var str = 'JavaScript';
str.toUpperCase(); // 'JAVASCRIPT'
console.log(str);  // 'JavaScript'

(11) str.trim() = > str 시작 과 끝 에 있 는 공백 문 자 를 제거 하고 str 의 사본 을 되 돌려 줍 니 다. 문자열 자체 의 값 에 영향 을 주지 않 습 니 다.
var orig = '   foo  ';
orig.trim();       // 'foo'
console.log(orig); // '   foo  '

(12) str.substring(start[, end]) = > start 에서 end (포함 되 지 않 음) 사이 의 문 자 를 되 돌려 줍 니 다. start, end 는 모두 입 니 다.
var str = 'JavaScript';
str.substring(0,4); // 'Java'
str.substring(4,0); // 'Java',start > end,              
str.substring(4,4); // '',start == end,      

(13) str.substr(start[, length]) = > str 에서 지정 한 위치 에서 지정 한 길이 의 하위 문자열 로 되 돌아 갑 니 다. start 는 마이너스 일 수 있 습 니 다.
var str = 'JavaScript';
str.substr(0,4);  // 'Java'
str.substr(-6,6); //'Script'

(14) str.slice(start[, end]) = > start 에서 end (포함 되 지 않 음) 사이 의 문 자 를 되 돌려 줍 니 다. start, end 는 마이너스 가 될 수 있 습 니 다.
var str = 'The morning is upon us!';
str.slice(4, -1); // 'morning is upon us'
str.slice(1, 3); // 'he'

(15) str.replace(regexp|substr, newSubStr|function) = > str 의 하위 문자열 교체
var str = "Apples are round, and apples are juicy.";
str.replace('apples','oranges');    // "Apples are round, and oranges are juicy."
str.replace(/apples/gi, "oranges"); // "oranges are round, and oranges are juicy."

(16) str.search(regexp) = > str 가 정규 표현 식 과 일치 하 는 지 찾 습 니 다.일치 하 는 데 성공 하면 문자열 에서 처음으로 일치 하 는 정규 표현 식 의 색인 을 되 돌려 줍 니 다.그렇지 않 으 면, 돌아 가기 - 1.매개 변수 가 비정규 표현 식 대상 으로 들 어 오 면 new RegExp (obj) 를 사용 하여 정규 표현 식 대상 으로 암시 적 으로 변환 합 니 다.
var str = 'I love JavaScript!';
str.search(/java/); // -1
str.search(/Java/); // 7
str.search(/java/i); // 7
str.search('Java'); // 7

(17) str.match(regexp) = > 일치 하 는 결 과 를 포함 하 는 배열 을 되 돌려 주 고 일치 하 는 항목 이 없 으 면 null 로 되 돌려 줍 니 다.매개 변수 가 비정규 표현 식 대상 으로 들 어 오 면 new RegExp (obj) 를 사용 하여 정규 표현 식 대상 으로 암시 적 으로 변환 합 니 다.
var str = 'Boy boy, Gay gay!';
str.match(/boy/); // ["boy"]
str.match(/gay/gi); // ["Gay", "gay"]
str.match(/lesbian/g); // null

(18) str.split([separator][, limit]) = > 배열 을 되 돌려 줍 니 다. 구분자 separator 는 문자열 이나 정규 표현 식 일 수 있 습 니 다.
var str = "Hello?World!";
str.split(); // ["Hello?World!"]
str.split(''); // ["H", "e", "l", "l", "o", "?", "W", "o", "r", "l", "d", "!"]
str.split('?'); // ["Hello", "World!"]
str.split('',5); // ["H", "e", "l", "l", "o"]

(19) + = > 문자열 연결, 직접 플러스, 우주 최 강 대 법!

좋은 웹페이지 즐겨찾기