웹개발/자바스크립트 15

[Js] 문자열을 숫자로 변환하는 방법

문자열을 숫자로 변환하는 방법 Number() 함수 사용 parseInt() 함수 사용 Math 객체 사용 1. Number() 함수를 사용하여 문자열을 숫자로 변환 Number('123') // 123 Number('12.3') // 12.3 Number('123e-1') // 12.3 Number('') // 0 Number(null) // 0 Number('0b11') // 2진법(binary) # (1*2) + (1*1) = 3 Number('0o11') // 8진법(octal) # (1*8) + (1*1) = 9 Number('0x11') // 16진법(hexadecimal) # (1*16) + (1*1) = 17 Number('foo') // NaN Number('100a') // NaN Nu..

[Js] 현재 날짜, 시간 구하기(date)

1. 현재 날짜 구하기 See the Pen 현재 날짜 구하기 by mk (@kmeijing) on CodePen. 2. 좀 더 쉽게 가져오기 See the Pen 현재 시간 구하기 by mk (@kmeijing) on CodePen. 3. 원하는 날짜, 시간 표현하기 Date 객체를 생성할 때, (년, 월, 일, 시, 분, 초, 밀리초) 파라미터를 순서대로 전달하면 지정한 날짜와 시간으로 Date 객체가 생성됩니다. 이 때, 연도와 월을 필수 입력값입니다.(1월은 0으로 입력) See the Pen 원하는 날짜/시간 표현하기 by mk (@kmeijing) on CodePen. 4. 월의 마지막 날짜 구하기 See the Pen 월의 마지막 날짜 구하기 by mk (@kmeijing) on CodePen.

[Js] 배열(Array) 함수

배열을 다루는 함수 메서드 설명 pop() 배열의 맨 마지막 요소 반환 및 제거 push(new data) 배열의 맨 마지막 인덱스에 new data 추가 shift() 배열의 맨 앞에있는 요소 반환 및 제거 unshift(new data) 배열의 맨 앞에 인덱스에 new data 추가 join([구분자]) 배열 객체의 요소들을 구분자로 연결한 새로운 데이터 반환 reverse() 배열 객체의 데이터의 순서를 바꾼 새로운 배열을 반환 sort() 배열 객체 데이터 정렬 slice(startIndex, endIndex) 인자로 넘긴 인덱스 구간만큼 잘라서 새로운 배열 객체로 반환 splice(start[, deleteCount[, item1[, item2[,...]]]) 배열 객체의 지정한 데이터를 삭제하..

[Js] 문자열(String) 함수

문자열을 다루는 메소드 메소드 설명 charAt(index) index 위치에서 단일문자 반환 indexOf(searchString) 찾을 문자 위치를 왼쪽부터 찾기 lastIndexOf(searchString) 찾을 문자 위치를 오른쪽부터 찾기 substring(startIndex, endIndex) startIndex부터 시작하여 endIndex앞까지의 문자열을 반환 substr(startIndex, length) startIndex부터 시작하여 length만큼 문자열을 잘라 반환 replace(searchString, value) 왼쪽에서부터 searchString을 찾아 최초에 일치하는 문자에 대하여만 두 번째 인자로 넘긴 값으로 대체 split('분리자') '분리자'를 기준으로 문자열 분리 to..

[Js] 정규표현식 모음

특수문자만 /[!?@#$%^&*():;+-=~{}\_\[\]\|\\\"\'\,\.\/\`\₩]/g 한글만 /[ㄱ-ㅎㅏ-ㅣ가-힣]/g 숫자만 // [ 0 ~ 9 ] /^[0-9]+$/ 이메일 주소 /^(([^()[\]\\.,;:\s@\"]+(\.[^()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/ /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/ /^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[..