[Javascript] 데이터 타입

김나우·2022년 4월 22일
0

Javascript

목록 보기
2/2

let

js에서 변수를 선언할 때 사용한다(ES6에 추가됨)

Global scope

어느 곳에서나 접근이 가능, 블록 밖, 안에서 다 가능

어플리케이션이 실행되는 순간부터 끝나는 순간까지 메모리에 탑재되어 있기 때문에

최소한으로 사용하는게 좋음

Block scope

{}(블록)안에 작성하게 되면 Block 밖에서는 안에 내용을 볼 수 없음.


var

var는 선언하기도 전에 값을 할당하거나, 할당하기 전에 출력할 수 있음.

var에는 Block scope가 없음

var hoisting

var hoisting이란 어디에서 선언했던간에 선언을 끌어올려주는 것


const

한번 할당하면 값을 변경할 수 없음.


Variable types

number

Js에서는 생략가능

String

Js에서는 한가지의 글자든 여러가지 글자던 String 타입으로 할당됨.

tempate literals

`기호를 이용해 변수에 값을 붙히는 것.


boolean

false : 0, null, undefined, NaN, ''
true : any other value


null vs undefined

null은 명확하게 너는 empty라고 지정해주는 것임

undefined은 값이 들어있는지 값이 비어있는지 정해지지 않음


symbol

우선순위를 주고 싶을 때 고유한 식별자가 필요할 때 사용됨.

출력하고 싶으면 .description을 사용해 String으로 변환해줘야함

object


Dynamic typing

profile
안녕하세요

0개의 댓글