카테고리: JavaScript

긴 문자열에서 시작 지점과 길이만큼의 조각을 꺼내는 모습

JavaScript / substr() 사용법과 slice·substring 대체 방법

String.substr()의 시작 위치와 길이 규칙을 설명하고 음수 인수의 결과를 확인합니다. 레거시 코드에서 slice()·substring()으로 옮길 때의 조건과 차이를 비교합니다.

하나의 긴 문자열 리본이 구분 지점에서 나뉘어 여러 상자에 담기는 모습

JavaScript / split()으로 문자열을 배열로 나누기

String.split()으로 문자열을 배열로 나누는 방법을 설명합니다. 구분자, limit의 실제 의미, 빈 항목과 유니코드·CSV의 주의점을 실행 예제로 확인합니다.

배열 블록 줄의 가운데 조각을 꺼내고 새 조각을 같은 자리에 넣는 모습

JavaScript / splice()로 배열 요소 삭제·추가·교체하기

Array.splice()가 원본 배열에서 요소를 제거·삽입하고 제거된 요소를 반환하는 방법을 설명합니다. 제거 개수, 삽입만 하기, 원상복구를 실습할 수 있습니다.

배열 블록 줄의 일부가 원본을 남긴 채 별도 트레이로 복사되는 모습

JavaScript / slice()로 배열 일부 복사하기와 음수 인덱스

Array.slice()의 시작 포함·끝 제외 규칙과 음수 인덱스를 설명합니다. 원본 보존, 얕은 복사, splice()와의 차이를 실행 예제로 확인합니다.

웹 요소 카드의 측면 슬롯에 새 속성 태그를 끼워 넣는 모습

JavaScript / setAttribute()로 HTML 속성 추가·변경하기

Element.setAttribute()로 HTML 속성을 추가하거나 기존 값을 변경하는 방법을 설명합니다. 불리언 속성의 설정·제거와 결과 확인을 실행 예제로 보여 줍니다.

문자열 블록 줄의 특정 색 조각이 다른 색 조각으로 교체되는 모습

JavaScript / replace()로 문자열 바꾸기와 전체 치환 방법

String.replace()가 첫 일치만 바꾸고 원본은 유지하는 규칙을 설명합니다. replaceAll(), 정규표현식 g·i 플래그, $ 치환 기호를 실행 예제로 비교합니다.

웹 요소 격자에서 조건과 일치하는 여러 카드가 함께 선택되어 정렬되는 모습

JavaScript / querySelectorAll()로 모든 요소 선택하고 반복 처리하기

document.querySelectorAll()로 여러 CSS 일치 요소를 NodeList로 가져오는 방법을 설명합니다. 빈 결과, forEach 순회, 정적 목록과 새 조회의 차이를 실습합니다.

여러 웹 요소 중 조건과 일치하는 첫 번째 카드 한 장이 밝게 선택된 모습

JavaScript / querySelector()로 CSS 선택자에 맞는 첫 요소 선택하기

document.querySelector()로 CSS 선택자에 일치하는 첫 요소를 찾는 방법을 설명합니다. 복합 선택자, null, 잘못된 선택자의 SyntaxError를 실행 예제로 비교합니다.

긴 문자열 리본 위에서 특정 패턴의 조각 여러 개가 렌즈 아래 강조되는 모습

JavaScript / match()로 정규표현식에 맞는 문자열 찾기

String.match()가 정규표현식 결과를 배열 또는 null로 반환하는 방법을 설명합니다. g·i 플래그와 캡처 그룹에 따라 결과 모양이 어떻게 달라지는지 예제로 비교합니다.

웹 요소 격자에서 같은 형태의 카드 여러 장을 하나의 트레이로 모으는 모습

JavaScript / getElementsByTagName()으로 태그별 요소 선택하기

document·Element.getElementsByTagName()으로 태그 요소를 찾는 범위와 인덱스 사용법을 설명합니다. HTMLCollection이 요소 추가·삭제를 즉시 반영하는 모습을 예제로 확인합니다.