2 minute read

오늘은 정말 많은걸 머릿속에 욱여넣은 날이다.
이제 욱여넣은 지식을 이곳에 풀어놓을 시간이다.

Math object
js에는 많은 Math object가 있는데,
이번 학습을 진행하면서 비중있게 써먹었던 몇가지 Object들을 정리해보자.


Math.min()
-> 인수로 전달받은 값 중에서 가장 작은 수를 반환.

Math.max()
-> 인수로 전달받은 값 중에서 가장 큰 수를 반환.

Math.floor()
-> 인수로 전달받은 값과 같거나 작은 수 중에서 가장 큰 정수를 반환.

Math.trunc()
-> 인수로 전달받은 값의 소숫점 부분을 전부 삭제, 정수 반환.

Math.round()
->인수로 전달받은 값을 소수점 첫번째 자리에서 반올림해서 반환.

Math.ceil()
-> 인수로 전달받은 값과 같거나 큰 수 중에서 가장 큰 정수 반환.

Math.abs()
-> 인수로 전달 받은 값의 절댓값을 반환.

Math.sqrt()
-> 인수로 전달받은 값의 제곱근을 반환.

Math.pow(a, b)
-> a의 b제곱을 반환
(제곱식은 a * a , a 의 방법으로도 표현 가능)

Math.pow 를.. Math.fow 로 착각해서 입력하는 바람에
코드를 실행시키지 못하는 일이 있었다…. 앞으로 항상 유의하자!! p!


String Method

js에는 String Method또한 여러가지를 가지고 있다.
역시 이번에 학습하며 비중있게 사용한 몇가지를 정리해보자.


 let str = 'apple';

str.length
-> str인 apple의 길이를 반환. // 5

str[0]
-> str의 0번째 문자를 반환. // ‘a’ (컴퓨터는 0부터 센다)

str.indexOf('pple')
-> 문자열 (‘pple’) 가 하위문자열 ‘apple’의 몇번째에 위치했는지.
// 1 (1번째부터 시작. 만약 ‘apple’ 라면 0, ple라면 2
반대로, 포함되지 않으면(affle등 이상한 문자일때) -1을 반환한다.)

str.includes('pple')
-> 하위문자열에 ‘pple’가 들어있는지 확인한다.
// true
// (‘apple’) -> true
// (‘a’) -> true
// (‘pe’) -> false

str.slice(0, 3) (or) str.substring(0, 3)
-> 하위문자열 ‘apple’의 시작부분(0)에서부터 문자의 개수(3)만큼 반환.
// ‘app’ (0, 4라면 ‘appl’이고, 1,2라면 pp)

(참고)str.slice(2)
-> 하위문자열 ‘apple’의 지정한 값부터 뒤를 반환.
// ‘ple’ (1일땐 ‘pple’. 3일땐 ‘le’)

toLowerCase() , toUpperCase()
-> 각각 모두 소문자, 모두 대문자로 변환.
(str.toUpperCase();
// ‘APPLE’)

str.replace('app' , 'go')
-> 문자의 위치를 변경. 바뀜을 당하는 문자(‘app’)와 바꾸려는 문자(‘go’)
// ‘gole’

str.split(" ")
-> 문자를 배열로 만든다.
//

let str = "hi, my name is KNH";
str.split(" ")
//["hi," , "my" , "name" , "is" , "KNH"]

str.join(" ")
-> 배열을 문자로 바꾼다.
//

let str = ["hi," , "my" , "name" , "is" , "KNH"];
str.joim(" ")
//"hi, my name is KNH"

이외에 하나만 더 살펴보면

str[0]
-> 선언된 문자열 값의 원하는 순서의 단어를 반환.
// ‘a’ (2이면 ‘p’, 3이면 ‘l’)


Templat literal
이녀석도 여러가지가 있겠지만, 아직 정의가 부족한 관계로..
하나만 먼저 보자! (나중에 고수가 되면 더 많이 알겠지..?)

${}
-> 처리된 값을 문자열로 반환.
// (year)년 ( month)월 (day)일
이라는 녀석에서 값(year, month, day)을 스트링으로 만들고 싶을때,

`${year}${month}${day}일`

와 같이

`${}`

를 씌워주면 값이 String으로 변환된다.

let str = 2002;
   console.log(`${str}`)
// "str"

Updated: