본문 바로가기
알쓸정보모음

[javascript] 자바스크립트가 유동적인 언어인 이유 ?

by thecorative 2024. 4. 4.
반응형

 

자바스크립트가 유동적인 언어인 이유? 

1) 데이터 타입

  • 자바스크립트는 다양한 데이터타입이 있다.
  • 원시타입 : string, number, Boolean, null, undefined, Symbol 등
  • 객체 타입  : Object,배열, 함수, 정규표현식 등등 

2) 데이터 형 변환

  • 자바스크립트는 동적 타입 언어로 데이터 타입이 실행 중에 벼할 수 있음 
  • 암시적 형 변환은 예를 들어 숫자와 문자열이 더해지면 number에서 string으로 변환될 수 있다. 
  • 명시적 형 변환은 개발자가 의도적으로 데이터 타입을 변환시키는 경우이다. ddd.tostring(), Number(value)

3) 동적 타입

  • 자바스크립트는 타입을 명시적으로 선언하지 않아도 된다. 
  • 변수가 선언될 때 타입이 결정되지 않고 런타임에 값에 따라 자동으로 타입이 결정되는 동적타입 특성을 갖추고 있다.
  • 느슨한 형 변환 규칙을 가지고 있다. (타입을 지정하지 않고, 관리하지 않아도 코드가 실행된다.)

 

 

 

 

 

반응형