차곡차곡

자바스크립트 활용 12 본문

자바스크립트/활용

자바스크립트 활용 12

whatd0udo 2024. 2. 26. 20:40

문제3 : 변수의 타입

다음 출력 값으로 올바른 것은?

var arr = [100, 200, 300];
console.log(typeof(arr));

1)  undefined
2)  string
3)  number
4)  object

정답 : object

풀이 : 자바스크립트에서 배열은 객체 타입이다. 즉 배열은 숫자,문자열,불리언등 다양한 값을 저장할 수 있는 컬렉션이다.
			객체 타입은 키-값 쌍의 집합이다. 배열의 경우 각 요소는 인덱스라는 키를 가지고 있으며 값은 해당 인덱스에 저장된 데이터이다.
			typeof 연산자는 변수의 태입을 반환한다, 배열의 경우 typeof 연산자는 항상 object를 반환한다

 

 

자바스크립트는 동적 언어이다.

즉 변수를 선언할때 타입을 명시할 필요가 없으며 , 변수에 할당된 값에 따라 타입이 자동으로 결정됨

기본타입

  1. 숫자형
  • 정수 : 1,2,3 ..
  • 실수 : 1.2 , 3.14 ..
  1. 문자열
  • ‘hello world’ , “javascript”
  1. 불리언
  • true or false
  1. null
  • 값이 없음
  1. undefined
  • 변수가 선언되었지만 값이 할당되지 않는 것

객체 타입

  • 배열 : [1,2,3]…
  • 오브젝트 : { name : ‘john doe’ , age : 30}…
  • 함수 : function add (a,b) {return a + b;}…

변수 타입

  • typeof 연산자
  • instanceof 연산자

타입 변환

  • 묵시적 변환 : 자바스크립트 엔진이 자동으로 타입 변환 수행
  • 명시적 변환 : Number (), String(), Boolean () 함수를 사용하여 타입 변환 수행

'자바스크립트 > 활용' 카테고리의 다른 글

자바스크립트 활용 15  (1) 2024.02.27
자바스크립트 활용14  (0) 2024.02.26
자바스크립 활용11  (0) 2024.02.26
자바스크립트 활용 10  (0) 2024.02.26
자바스크립트 활용 9  (0) 2024.02.25