TIL-3, Math Object, String method

ᅳ남훈·2021년 7월 22일
0

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

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"
profile
가보자!

0개의 댓글