[Javascript] 자바스크립트

[Javascript] 자주쓰는 함수 charAt, concat, Math.floor, getDate, getTime등

Unknown Player 2024. 10. 31. 08:30

 

 

날짜 관련 메서드

날짜 정보를 가져올 때(GET)
날짜 정보를 수정할 떄(SET)
getFullYear()
연도 정보를 가져옴
setFullYear()
연도 정보만 수정함
getMonth()
월 정보를 가져옴(현재 월-1)
setMonth()
월 정보만 수정함(월 -1)
getDate()
일 정보를 가져옴
setDate()
일 정보만 수정함
getDay()
요일 정보를 가져옴(일: 0 ~ 토:6)
요일은 날짜를 바꾸면 자동으로 바뀌므로 setDay()는 없음
getHours()
시 정보를 가져옴
setHours()
시 정보만 수정함
getMinutes()
분 정보를 가져옴
setMinutes()
분 정보만 수정함
getSeconds()
초 정보를 가져옴
setSeconds()
초 정보만 수정함
getMilliseconds()
밀리초 정보를 가져옴(1/1000초 단위)
setMilliseconds()
밀리초 정보만 수정함
getTime()
1970년 1월 1일부터 경과된 시간을 밀리초로 표기함
setTime(0
1970년 1월 1일부터 경과된 시간을 릴리초로 수정함
toGMTString()
GMT 표준 표기 방식으로 문자형 데이터로 반환함
toLocaleString()
운영 시스템 표기 방식으로 문자형 데이터로 반환함

 

 


수학 객체의 메서드 및 상수

종류
설명
Math.abs(숫자)
숫자의 절댓값을 반환합니다
Math.max(숫자1, 숫자2, 숫자3, 숫자4)
숫자 중 가장 큰 값을 반환합니다
Math.min(숫자1, 숫자2, 숫자3, 숫자4)
숫자 중 가장 작은 값을 반환합니다
Math.pow(숫자, 제곱값)
숫자의 거듭제곱값을 반환합니다
Math.random()
0~1 사이의 난수를 반환합니다
Math.round(숫자)
소수점 첫째 자리에서 반올림하여 정수를 반환합니다
Math.ceil(숫자)
소수점 첫째 자리에서 올림하여 정수를 반환합니다
Math.floor(숫자)
소수점 첫째 자리에서 무조건 내리하여 정수를 반환합니다
Math.sqrt(숫자)
숫자의 제곱근값을 반환합니다
Math.PI
원주율 상수를 반환합니다

 

예제)

 

 


배열객체의 메서드 및 속성

종류
설명
join(연결 문자)
배열 객체의 데이터를 연결 문자 기준으로 1개의 문자형 데이터로 반환합니다
reverse()
배열 객체의 데이터 순서를 거꾸로 바꾼 후 반환합니다
sort()
배열 객체의 데이터를 오름차순으로 정렬합니다
slice(index1, index2)
배열 객체의 데이터 중 원하는 인덱스 구간만큼 잘라서 배열 객체로 가져옵니다
splice()
배열 개체의 지정 데이터를 삭제하고 그 구간에 새 데이터를 삽입할 수 있습니다
concat()
2개의 배열 객체를 하나로 결합합니다
pop()
배열에 저장된 데이터 중 마지막 인덱스에 저장된 데이터를 삭제합니다
push(new data)
배열 객체의 마지막 인덱스에 새 데이터를 삽입합니다
shift()
배열 객체에 저장된 데이터 중 첫 번째 인덱스에 저장된 데이터를 삭제합니다
unshift(new data)
배열 객체의 가장 앞의 인덱스에 새 데이터를 삽입합니다
length
배열에 저장된 총 데이터의 개수를 반환합니다

 

예제)

join, concat, slice, sort, reverse
splice, pop, shift, unshift

 


문자열 객체의 메서드 및 속성

종류
설명
charAt(index)
문자열에서 인덱스 번호에 해당하는 문자를 반환합니다
ex)var str = "hello world"; str.charAt(2); b를 반환
indexOf("찾을 문자")
문자열에서 왼쪽부터 찾을 분자와 일치하는 문자를 찾아 제일 먼저 일치하는 문자의 인덱스 번호를 반환합니다. 만일 찾는 문자가 없으면 -1을 반환합니다
ex)var str = "hello world"; str.indexOf("wo"); 6을 반환
lastIndexOf("찾을 문자")
문자열에서 오른쪽부터 찾을 문자와 일치하는 문자를 찾아 제일 먼저 일치하는 문자의 인덱스 번호를 반환합니다. 만일 찾는 문자가 없으면 -1을 반환합니다
ex)var str = "hello world"; str.lastIndexOf("ld"); 9를 반환
match("찾을 문자")
문자열에서 왼쪽부터 찾을 문자와 일치하는 문자를 찾아 제일 먼저 찾은 문자를 반환합니다. 만일 찾는 문자가 없으면 null을 반환합니다
ex)var str = "hello world welcome"; str.match("Hi");
null을 반환
replace("바꿀 문자", "새 문자")
문자열에서 왼쪽부터 바꿀 문자와 일치하는 문자를 찾아 제일 먼저 찾은 문자를 새 문자로 치환합니다
ex)var str = "hello world"; str.replace("hello", "hi");
hi world 를 반환
search("찾을 문자")
문자열에서 왼쪽부터 찾을 문자와 일치하는 문자를 찾아 제일 먼저 일치하는 인덱스 번호를 반환합니다
ex)var str = "hello world"; str.search("wo") 6을 반환
slice(a, b)
a개의 문자를 자르고 b번째 이후에 문자를 자른 후 남은 문자를 반환합니다.
var str = "hello javascript" str.slice(3, 7) "lo j"를 반환
var str = "hello javascript" str.slice(3, -3) "lo javascr"를 반환
-1은 뒤에서부터 첫 번째 글자를 가리킵니다.
substring(a,b)
a 인덱스부터 b 인덱스 이전 구간의 문자를 반환합니다.
ex)var str="hello world" str.substring(3,7); "lo w"를 반환
substr(a, 문자 개수)
문자열에 a 인덱스부터 지정한 문자 개수만큼 문자열을 반환합니다
ex)var str = "hello world" str.substring(3,2); "lo"를 반환
split("문자")
지정한 문자를 기준으로 문자 데이터를 나누어 배열에 저장하여 반환합니다.
ex)var str = "hello-world-welcome"; var arr = str.split("-");
arr = [hello, world, welcome]을 반환
toLowerCase()
문자열에서 영문 대문자를 모두 소문자로 바꿉니다.
ex)var str ="HELLO"; str.toLowerCase(); "hello"를 반환
toUpperCase()
문자열에서 영문 소문자를 모두 대문자로 바꿉니다.
ex)var str ="hello"; str.toUpperCase(); "HELLO"를 반환
concat("새로운 문자")
문자열에 새로운 문자열을 결합합니다
length
문자열에서 문자의 개수를 반환합니다.
ex)var str = "hello"; str.length 5를 반환
charCodeAt(index)
문자열 index에 해당 문자의 아스키 코드값을 반환합니다.
ex)var str = "ABC"; str.charCodeAt(0) A의 아스키 코드값 65를 반환함
아스키 코드값을 더 알고 싶다면 구글에 검색하면 잘 나옵니다~
fromCharCode(아스키 코드 값)
아스키 코드값에 해당하는 문자를 반환합니다.
ex)String.fromCharCode(65); "A"를 반환함
trim()
문자의 앞 또는 뒤에 공백 문자열을 삭제합니다.
ex)str=" hello world "; str.trim(); 공백이 제거된 "hello world"를 반환함

 

 

자바스크립트 객체별 메서드에 대해 알아보았습니다.

예) charAt, getTime, getDate, concat, Math.floor 등