카테고리: JavaScript

JavaScript / toUpperCase·toLowerCase로 대소문자 변환
String.toUpperCase()와 toLowerCase()로 새 문자열을 만드는 방법입니다. 원본 보존, input 이벤트를 이용한 실시간 미리보기, 로캘별 변환 차이를 예제로 설명합니다.

JavaScript / Date로 이번 달 말일 구하기와 윤년 처리
Date 생성자에서 다음 달의 0일을 이용해 이번 달 또는 임의의 달의 마지막 날짜를 구하는 방법입니다. 윤년과 12월 처리, 입력 검사까지 예제로 확인합니다.

JavaScript / Date로 현재 날짜·시간과 연월일·요일 구하기
JavaScript Date 객체로 현재 날짜와 시간, 연·월·일·요일 및 시·분·초를 읽는 방법을 설명합니다. 월의 0 기반 인덱스와 현지 시간·UTC 차이를 예제로 확인합니다.

JavaScript / window.open()으로 새 창 열기와 부모·자식 값 전달
window.open()으로 새 창을 열고 부모·자식 창 사이에 값을 안전하게 전달하는 방법입니다. 팝업 차단 확인, postMessage 출처 검증, 실행 가능한 두 파일 예제를 설명합니다.

JavaScript / submit 이벤트로 폼 전송 전 검사하고 취소하기
폼의 submit 이벤트와 onsubmit 속성이 전송 전에 실행되는 방식을 설명합니다. preventDefault(), 기본 검증, requestSubmit() 차이를 비밀번호 확인 실습으로 보여 줍니다.

JavaScript / Math.max()와 Math.min()으로 최댓값·최솟값 구하기
Math.max()와 Math.min()으로 여러 숫자의 최댓값·최솟값을 찾는 방법을 설명합니다. 배열 펼침, 빈 목록과 NaN 처리를 실행 예제로 확인합니다.

JavaScript / Math.log·log10·log2로 로그 계산하기
Math.log(), Math.log10(), Math.log2()의 밑과 입력 조건을 비교합니다. 임의의 밑으로 로그를 구하는 공식과 실행 예제를 설명합니다.

JavaScript / Math.random()으로 범위 내 랜덤 정수 만들기
Math.random()의 0 이상 1 미만 범위와 양 끝을 포함한 정수 난수 공식, 입력 검증을 설명합니다. 보안용 난수와의 차이도 짚습니다.

JavaScript / parseInt·parseFloat·Number 차이와 숫자 변환
parseFloat(), parseInt(), Number()가 문자열을 숫자로 바꾸는 범위를 비교합니다. 단위가 붙은 값, 빈 문자열, 진법과 NaN 검사까지 실습합니다.

JavaScript / eval() 사용법과 보안 위험, 대체 방법
eval()이 문자열을 JavaScript로 실행하는 원리와 사용자 입력을 전달할 때의 위험을 설명합니다. JSON.parse와 함수 선택을 이용한 대안 및 안전한 계산기 예제를 제공합니다.