Math
절댓값 (Absolute Number)
Math.abs(number);
- number: 양수 혹은 음수
최댓값 (Maximum)
Math.max(num1, num2, num3, num4, num5);
- 여러 파라미터 중, 가장 큰 값을 리턴
최솟값 (Minimum)
Math.min(num1, num2, num3, num4, num5);
거듭제곱 (Exponentiation)
Math.pow(x, y);
- xy 리턴
제곱근 (Square Root)
Math.sqrt(x);
- x의 제곱근 리턴
반올림 (Round)
Math.round(x);
- 정수로 반올림하여 리턴
버림과 올림 (Floor and Ceil)
Math.floor(x);
Math.ceil(y);
- floor: 버림
- ceil: 올림
난수 (Random)
Math.random();
- 0이상 1 미만의 값이 랜덤으로 리턴
string
문자열 내 다른 문자열 검색
str.indexOf('string');
- 한 자리, 여러자리 문자열 검색 가능
- 문자열 str 내에 문자열 string이 포함되어 있는지 확인
- 포함된 경우: 문자열이 시작되는 문자열의 인덱스가 리턴
- 포함되지 않은 경우: -1 리턴
- 여러개인 경우: 처음 발견된 인덱스를 리턴
마지막 인덱스 찾기
str.lastIndexOf('stirng');
- 가장 뒤에 위치한 검색 결과
대문자 변환
str.toUpperCase();
- str의 모든 글자를 대문자로 리턴
소문자 변환
str.toLowerCase();
시작 지점과 끝 지점으로 자르기
str.substring(start, end);
- start: 시작 인덱스
- end: 끝 인덱스
- start부터 end 전까지의 문자열 리턴
- end 생략 시 start부터 끝까지 문자열 리턴
시작 지점과 길이로 자르기
str.substr(start, length);
- start: 시작 인덱스
- length: 문자열 길이
- start부터 length만큼 문자열을 잘라서 리턴
앞뒤 공백 없애기
str.trim();
Array
배열의 길이
array.length;
배열에서 특정 값 찾기
array.indexOf('item');
- item이 있으면 해당 인덱스 리턴
- 없으면 -1 리턴
- 처음 발견된 인덱스를 리턴
배열 값 추가
array.push(item1);
array.push(item1, item2, item3);
- 배열에 끝에 추가
배열에서 값 빼기
array.pop();
- 배열의 마지막 요소를 뺀 후 그 값을 리턴
배열을 문자열로 바꾸기
array.join();
- 배열의 모든 내용을 문자열 하나로 합치고 리턴
- 파라미터: 쉼표를 대체할 문자열
Date
객체 만들기
var date = new Date();
- 파라미터가 없으면 현재 날짜로 설정
- 원하는 날짜를 파라미터로 입력
날짜 정보를 받아오는 메소드들
Date 객체를 만들고 사용한다.
var date = new Date('June 11, 1988 05:25:30');
console.log(date.getFullYear()); // 1988
console.log(date.getMonth()); // 5
console.log(date.getDate()); // 11
console.log(date.getDay()); // 6
console.log(date.getHours()); // 5
console.log(date.getMinutes()); // 25
console.log(date.getSeconds()); // 30
console.log(date.getMilliseconds()); // 0
console.log(date.toString()); // Sat Jun 11 1988 05:25:30 GMT+1000 (KDT)
console.log(date.toLocaleString()); // 6//11/1988, 5:25:30 AM
console.log(date.toLocaleDateString());// 6/11/1988
console.log(date.toLocaleTimeString()); // 5: 25:30 AM
- getMonth(): 0부터 시작하므로 3은 4월을 의미한다.
- getDay(): 요일을 리턴, 일요일 0부터 시작
지난 시간 가져오기
date.getTIme();
- date 객체의 시점이 1970년 1월 1일 자정으로부터 몇 ms 지났는지 리턴
- 나눗셈을 적절히 사용하면 초, 분, 시, 일 등의 단위로 변환
'programming study > JavaScript' 카테고리의 다른 글
[코드잇] jQuery 활용하기 (1) (2021.2.26) (0) | 2021.02.26 |
---|---|
[코드잇] jQuery 시작하기 (2021.2.26) (0) | 2021.02.26 |
[코드잇] 인터랙티브 자바스크립트 (4) (2021.2.24) (0) | 2021.02.24 |
[코드잇] 인터랙티브 자바스크립트 (3) (2021.2.23) (0) | 2021.02.23 |
[코드잇] 인터랙티브 자바스크립트 (2) (2021.2.22) (0) | 2021.02.22 |