본문 바로가기

javascript93

정규표현식을 사용할 수 있는 함수 match() 구분 데이터(값) data 매치 대상 파라미터 정규표현식, 문자열 반환 [매치결과] 매치결과를 배열로 반환. 매치 대상에 정규표현식의 패턴을 적용하여 매치하고 매치결과를 반환. var value = "Sports"; log(value.match(/s/)); //[s] log(value.match("spo")); //null 문자열 작성가능, 엔진이 정규표현식으로 변환하여 매치 정규표현식 : 문자열을 패턴으로 매치(패턴 형태 : ^, $, *, + 등) replace() 구분 데이터(값) data 치환대상 파라미터 정규 표현식, 문자열 대체할 값, 함수 반환 치환결과 매치결과를 파라미터에 작성한 값으로 대체하여 반환. 두번째 파라미터 함수를 작성하면 먼저 함수를 실행하고 함수에서 반환된 값으.. 2021. 9. 29.
문자열추출 subString() 구분 데이터(값) data 반환대상 파라미터 시작 인덱스 끝 인덱스 반환 결과 파라미터의 시작 인덱스부터 끝 인덱스 직전까지 반환 var value = "01234567"; log(value.substring(2, 5); //234 2번 인덱스 2부터 5번 인덱스 5 앞인 4까지 출력해야함. 두번째 파라미터를 작성하지 않으면 반환대상의 끝까지 반환 var value = "01234567"; log(value.substring(5)); //567 log(value.substring()); // 01234567 파라미터를 모두 작성하지 않으면 전체 반환 다양한 추출 조건 작성 var value = "01234567"; log(value.substring(5, 20)); //두번째 파라미.. 2021. 9. 28.
문자열 연결, 대소문자 변환 concat() 구분 데이터(값) data 연결 시작 값, String 인스턴스 파라미터 연결대상opt, 다수 작성가능 반환 연결한 결과 data위치의 값에 파라미터 값을 작성 순서로 연결하여 문자열로 반환 var result = "sports".concat("축구", 11); log(result); // sports축구11 String 인스턴스를 작성하면 프리미티브 값을 연결. var obj = new String(123); log(obj.concat("ABC")); //123ABC toLowerCase() 구분 데이터(값) data 변환 대상 파라미터 사용하지 않음 반환 변환 결과 영문 대문자를 소문자로 변환. toUpperCase() 구분 데이터(값) data 변환 대상 파라미터 사용하지 않음 반환.. 2021. 9. 27.
인덱스로 문자열 처리 charAt() 구분 데이터(값) data 반환대상 파라미터 반환기준 index 반환 인덱스 ~번째 문자 인덱스의 문자를 반환 var value = "sports"; log(value.charAt(1)); //p 함수로 호출 log(value[1]) //p 프로퍼티 값의 이름으로 호출 인덱스는 0부터 시작. 문자열 길이보다 인덱스가 크면 빈 문자열 반환 var value = "sports"; log(vlaue.charAt(12)); // 문자열의 수는 6. 그보다 큰 12번째 문자를 출력해달라고 하면 빈 문자열 반환 일반적으로 존재하지 않으면 undefined 반환 var value = "sports"; log(value[12]); // 12번째 인덱스가 없어 undefined 반환. value.char.. 2021. 9. 27.