자바스크립트 형변환

윤.·2021년 6월 14일
0

자바스크립트 형변환

  1. 자바스크립트 엔진이 필요에 따라 형변환을 한다.
  2. 묵언적 형변환 - 자바스크립트 엔진에 따라 자동으로 형을 변환시켜준다.
  3. 임의적 형변환 - 개발자 직접적으로 형병환을 시켜준다.

1) 문자형에서 숫자형으로

  • paseInt(문자) : 문자를 정수형으로 출력
  • ParseFloat(문자) : 문자를 실수형으로 출력
  • Number(문자) : 문자를 정수&실수형 숫자로 변환

2) 숫자를 문자형으로

  • String : 숫자를 문자로
  • toString : 숫자를 문자로(진법이 달라질수있음)
  • toFixed : 소수자리 수를 설정할 수 있음.
  • 숫자 + ‘문자’ : 숫자를 문자열로 형병환 (제일 자주 쓰이는 문법)
  • 더하기(+) 는 넘버타입으로 바꿔주는 역할을 해준다. 제일 우선적으로 연산자가 아니라 string으로 형변환을 해주는 역할을 말한다. (묵언적형변환의 제일 큰 예시 중 하나이다. 더하기 연산자)

문자열과 숫자의 + 연산은 숫자가 문자열로 형변환된다.
문자열과 숫자의 + 연산을 제외한 모든 수학 연산에서 문자열이 숫자로 형변환된다.
문자열과 숫자의 == 연산은 문자열이 숫자로 형변환된다.
참조값은 연산을 위해 원시값으로 변환되어야 하며 그 값은 toString() 결과이다.
따라서 [] == 0 의 값은 '' == 0 , 0 == 0 과정에 따라 true를 반환한다.

profile
한줄한줄.

0개의 댓글