Programming Language/Javascript, ...

[JavaScript] 문자열, 숫자 메소드

Ma_Sand 2022. 4. 21. 11:30
반응형

내장함수(문자열과 관련된 메소드)

toUpperCase()

   : 영어 대문자로 만든다.

 

toLowerCase()

   : 영어 소문자로 만든다.

 

.length

   : 문자열/배열의 길이를 알려준다.

 

.charAt()

   : 한 글자씩 반환한다.

 

.indexOf()

   : 앞에서부터의 해당 문자의 위치를 반환한다.

 

.lastIndexOf()

   : 뒤에서부터의 해당 문자의 위치를 반환한다.

 

.substring(시작 인덱스)

   : 문자열에서 시작 인덱스부터의 문자열을 반환한다.

 

.substring(시작 인덱스, 마지막 인덱스)

   : 문자열에서 시작 인덱스부터 마지막 인덱스 까지의 문자열을 반환한다.

 

.split()

   : 분할의 기준을 넣어 문자열을 분할한다.

 

typeof()

   : 어떤 자료형인지 알려준다.

 

 

 

 

수학과 관련된 메소드

Math.abs()

   : 절대값을 반환한다.

 

Math.random()

   : 0 이상 1 미만의 랜덤값을 반환한다.

 

Math.round()

   : 소수점 아래값을 반올림한다.

 

Math.floor()

   : 소수점 아래값을 버림한다.

 

◈ Math.ceil()

   : 소수점 아래값을 올림한다.

 

Math.sqrt()

   : 값의 제곱근을 반환한다.

 

 

 

 

문자열과 숫자 간의 산술연산

let a = 5 + 5;  // 10
let b = 5 + "5";  // 55
let c = "5" + 5;  // 55
let d = "5" + 5 + 5;  // 555

let e = "5" - 5;  // 0
let f = "5" * 5;  // 25
let g = "5" / 5;  // 1

문자열과 숫자를 덧셈할 때 문자열이 하나라도 있으면 문자열로 인식된다. 그러나 덧셈을 제외한 산술연산들은 숫자로 인식되어 잘 계산된다.

 

 

 

 

 

강제 형변환(문자열 → 숫자)

Number()

   : 문자열을 숫자로 형변환한다.

 

parseInt()

   : 문자열을 정수로 형변환한다.

 

parseFloat()

   : 문자열을 소수점이 있는 숫자로 형변환한다.

 

  * 문자열이 "2002년"일 때

    - Number()는 NaN

    - parseInt()와 parseFloat()는 2002

 

  * 문자열이 "이천22년"일 때

    - 값이 제대로 형변환되지 않는다.

    - 맨 앞부터 적힌 숫자는 숫자로 형변환되지만, 맨 앞에 문자로 적히면 형변환이 제대로 안된다.

반응형