2022-01-25 TIL

MINBOK·2022년 1월 25일
0

Study

목록 보기
8/12
post-thumbnail

localStorage

// localStorage에 key: username value: minbok 저장하기
localStorage.setItem('username', 'minbok');

// localStorage에서 username 값 가져오기
localStorage.getItem('username'); // minbok

// localStorage username 값 삭제하기
localStorage.removeItem('username');

setInterval()과 setTimeout()

setInterval()

매번 일어나야하는 무언가 ex) 매 2초마다 실행

function sayHello() {
  console.log
}

setInterval(sayHello, 5000);

// 5000ms (5s) 마다 sayHello 함수가 실행됨

setTimeout()

일정시간이 흐른 뒤에 실행됨 ex) 5초 후에 실행

setTimeout(sayHello, 5000);

// 5000ms (5s) 후에 sayHello 함수가 실행됨

padStart()

string에서 사용할 수 있는 function

'1'.padStart(2, '0'); // '01'

// string 1의 길이를 2로 만드는데, 만약 string의 길이가 2가 아니라면
// 앞쪽에 0을 붙여줌

'12'.padStart(2, '0'); // '12'

// string의 길이가 이미 2이므로 아무 역할도 하지않음

padEnd()

'1'.padStart(2, '0'); // '10'

// string 1의 길이를 2로 만드는데, 만약 string의 길이가 2가 아니라면
// 뒤쪽에 0을 붙여줌

Math()

Math.random()

: 0 ~ 1 사이의 랜덤한 숫자들을 얻을 수 있음

Math.random(); // 0.534876823493458
Math.random(); // 0.18875492174143083

// 0 ~ 10 사이의 랜덤한 숫자들을 얻을 수 있음
Math.random() * 10; // 9.815701562765522

실수를 정수로 변경하는 방법 세 가지

1) Math.round();

: 소수점 이하를 반올림

Math.round(1.2) // 1
Math.round(1.7) // 2

2) Math.ceil();

: 소수점 이하를 올림

Math.ceil(1.0) // 1
Math.ceil(1.3) // 2

3) Math.floor();

: 소수점 이하를 내림

Math.floor(1.0) // 1
Math.floor(1.8) // 1

0개의 댓글