[JS] 변수와 상수, 자료형과 형변환

짱효·2023년 10월 6일

JS

목록 보기
1/21

✏️변수와 상수

변수 : let : 프로그램이 실행되는 도중에 계속해서 바뀌는 값을 저장하기 위한 이름

상수 : const : 읽기 전용 : 바꿀 수 없는 수

*var 혼란을 주기 때문에 안씀.

var는 선언하고 하단에 또 선언해도 오류가 안떠서 혼란을 줌.


✏️자료형과 형변환

  • primitive
  • Non-primitive

🌏primitive(원시타입)

: 내장형, 기본타입 : 한번에 하나의 값만 가질 수 있음.

ex) 숫자형

🌏Non-primitive(비원시타입)

: 한번에 여러개의 값을 가질 수 있음.


✔️숫자형

  • 정수 : 19

  • 실수 : 175.9

  • Infinity, -Infinity 라는 값도 있음.(숫자임)

✔️문자열 타입:

let name = "daram";

백틱도 사용 가능하다.

  • 템플릿 리터럴: daram ${name} 변수넣어서 쓰기 가능

✔️Boolean : 참,거짓

let isSwitchOff = false;


✔️Null

: 의도적으로 이 변수는 아무것도 안담고있다!


✔️undefined

: 변수를 선언했는데 값을 아무것도 할당하지 않으면 나오게된다.



🐣형변환(캐스팅)


🟡묵시적 형변환 : 자동으로 문자를 숫자로 인식 변환

12 * "2" =24

문자 * 숫자 = 숫자

🫢🤷‍♀️곱하기(숫자)와 더하기(문자)는 다르다

12 +"2" ="122" ( 더하기는 다르당..?)

문자 + 숫자 = 문자

🟡명시적 형변환 :의도적으로 형변환하는것

  • parseInt(문자) -> 숫자로 돌려줌.
profile
✨🌏확장해 나가는 프론트엔드 개발자입니다✏️

0개의 댓글