211117 TIL

옛슬·2021년 11월 17일
0

TIL

목록 보기
8/15
post-thumbnail

JavaScript 정리

Math 정리

절댓값

Math.abs(x) : 절댓값을 리턴한다.

최댓값

Math.max : 파라미터에 여러 수를 넘길 시 가장 큰 값 리턴

최솟값

Math.min : 파라미터로 여러 수를 넘기면 가장 작은 수 리턴

Math.abs(-100) //100
Math.max(1,2,3,4,5) //5
Math.min(-1,0,1,2) //-1

거듭제곱

Math.pow(x,y) : x의 y승의 결과값이 리턴

제곱근

Math.sqrt(x) : x의 제곱근이 리턴

반올림

Math.round(x) : 반올림값 리턴

버림과 올림

Math.floor() : 버림 값 리턴
Math.ceil() : 올림 값 리턴

난수(랜덤)

Math.random() : 0이상 1미만의 값이 랜덤으로 리턴

String 정리

문자열의 길이

string.length : 문자열 길이 리턴

특정 인덱스의 문자 리턴

string.charAt(n) : 인덱스 문자 리턴

const string = 'hello'
string.charAt(2); // index 2번의 l을 리턴.

문자열 안에서 다른 문자열 검색

string.indexOf(searchvalue) : searchvalue가 string내에 있는 지 검사

  • 포함 시 처음 발견된 문자열의 인덱스 리턴
  • 포함 안할 시 -1리턴
    string.lastIndexOf(searchvalue) : searchvalue가 string 내에 있는 지 검사 후 가장 뒤에 위치한 문자열의 인덱스 리턴

변환 관련

string.toUpperCase() : 대문자로 변환 후 리턴
string.toLowerCase() : 소문자로 변환 후 리턴

문자열 자르기 관련

string.substring(indexstart,indexend) : 시작 인덱스부터 끝 인덱스 바로앞까지의 문자열을 잘라서 리턴

  • indexend를 쓰지 않으면 끝까지 문자열이 잘림.

공백제거

string.trim()

배열 정리

배열 길이

array.length : 배열 길이 리턴

배열 값 찾기

array.indexOf(item)

  • 포함 시 item의 인덱스 리턴
  • 불포함 시 -1리턴
  • 여러번 포함시 가장 먼저 발견된 인덱스 리턴

배열 값 추가 & 빼기

array.push() : 추가
array.pop() : 빼기 - 마지막 요소가 리턴

배열 -> 문자열 변경

array.join()

  • 파라미터 작성하지 않을 시 ,(콤마)로 구분됨
  • 콤마대신 대체할 파라미터 작성가능 array.join('??') - 배열 아이템 사이에 ??가 들어가게 됨.

Date 정리

객체 설정

// 현재 날짜로 설정
const date = new Date()

// 원하는 날짜로 설정
const date2 = new Date('July 1, 1999 05:25:40');
const date3 = new Date('12/12/2020');
  • 날짜만 작성 시 시간은 0시 0분 0초로 지정됨

날짜 정보관련 메서드

var date = new Date('June 11, 1988 05:25:30');

console.log(date.getFullYear()); 
console.log(date.getMonth()); // 0부터 시작, 2는 3월을 의미  
console.log(date.getDate());     
console.log(date.getDay());  //요일 리턴 0이 일요일  
console.log(date.getHours());   
console.log(date.getMinutes());
console.log(date.getSeconds());
console.log(date.getMilliseconds());
console.log(date.toString());
console.log(date.toLocaleString());
console.log(date.toLocaleDateString());
console.log(date.toLocaleTimeString());

// 초, 분, 시, 일 단위
console.log(date.getTime() + 'ms');
console.log(date.getTime()/1000 + '초');
console.log(date.getTime()/1000/60 + '분');
console.log(date.getTime()/1000/60/60 + '시간');
profile
웹 퍼블리셔입니다💓

0개의 댓글