반응형
자바스크립트가 유동적인 언어인 이유?
1) 데이터 타입
- 자바스크립트는 다양한 데이터타입이 있다.
- 원시타입 : string, number, Boolean, null, undefined, Symbol 등
- 객체 타입 : Object,배열, 함수, 정규표현식 등등
2) 데이터 형 변환
- 자바스크립트는 동적 타입 언어로 데이터 타입이 실행 중에 벼할 수 있음
- 암시적 형 변환은 예를 들어 숫자와 문자열이 더해지면 number에서 string으로 변환될 수 있다.
- 명시적 형 변환은 개발자가 의도적으로 데이터 타입을 변환시키는 경우이다. ddd.tostring(), Number(value)
3) 동적 타입
- 자바스크립트는 타입을 명시적으로 선언하지 않아도 된다.
- 변수가 선언될 때 타입이 결정되지 않고 런타임에 값에 따라 자동으로 타입이 결정되는 동적타입 특성을 갖추고 있다.
- 느슨한 형 변환 규칙을 가지고 있다. (타입을 지정하지 않고, 관리하지 않아도 코드가 실행된다.)
반응형
'알쓸정보모음' 카테고리의 다른 글
[javascript] 깊은 복사, 얕은 복사에 대해서 ! (0) | 2024.11.05 |
---|---|
[javascript] 이벤트 캡처링이란? (Event Capturing) (0) | 2024.04.05 |
[javascript] 이벤트 버블링에 대해서! (0) | 2024.04.02 |
[javascript] 호이스팅(hoisting)에 대해서 (0) | 2024.03.26 |
[javascript] 클로저에 대해서! (0) | 2024.01.12 |