Javascript Type, Javascript Variable   자바스크립트 타입, 자바스크립트 변수

(2015-03-07)
정보기술(IT) 1. 정보기술

전산기초
컴퓨터구조
프로그래밍
데이터베이스
소프트웨어 공학
운영체제
정보보호/보안
IT 기타기술
 > 프로그래밍프로그래밍 언어론
객체지향
자료구조
알고리즘
자료표현(알파벳/코드)
시스템 프로그래밍
프로그래밍언어 종류
프로그래밍 기타일반
 > 프로그래밍언어 종류 1. 프로그래밍 언어
2. 기계어,어셈블리언어

C/C++
자바(Java)
자바스크립트
 > 자바스크립트 1. JavaScript
2. JS 객체
3. JS 타입
4. JS 함수
5. JS 배열
6. JS Window 객체
7. jQuery
8. JS 기초 활용

     
1. 자바스크립트 변수 타입자바스크립트 언어 사양 상, 자바스크립트 변수에는 명시적인 타입이 없음

     - 자바 언어,C 언어의 int,double 등과는 달리,
        . 변수를 미리 규정하는 `정적 타입`이 없고, 
        . `동적 타입`이라고해서 실행 도중에 그때그때 정해짐 (즉, 형변환 됨)

     - 따라서, 명시적인 타입 구분 대신에 개념적으로 다음과 같이 구분을 함
        . 기본 타입 (문자열 타입,숫자 타입,불리언 타입,null 타입,undefined 타입)
        . 객체 타입


2. 자바스크립트 변수 타입 특징자바스크립트 변수에는 엄격한 타입 구분이 없음
     - 다만, 각 변수가 유일한 이름 만 있으면 됨

  ㅇ 변수에 타입을 규정하는 특별한 구문이 없음
     - var 이라는 변수 선언 예약어 하나로 가능
        . 즉, 변수 선언자료형(Data Type)이 미리 주어지지 않음 (변수 자료형 미선언)

  ㅇ 변수 타입(Data Type) 검사 등이 엄격하지 않음
     - 변수에 임의 타입의 값을 대입 가능 
     - 변수가 임의 타입의 객체를 참조할 수도 있음
     - 사용 전에 반드시 변수 선언할 필요도 없음
   

3. 자바스크립트 타입을 갖는 주요 대상 例문자열 타입       : 例) typeof unkownVariable => `string`
  ㅇ 숫자 타입         : 例) typeof unkownVariable => `number`
  ㅇ 불리언 타입       : 例) typeof unkownVariable => `boolean`
  ㅇ 함수 타입         : 例) typeof unkownVariable => `function`
  ㅇ undefined 타입    : 例) typeof unkownVariable => `undefined`
     - 선언 만 하고, 어떤 값도 대입(변수 초기화)하지 않은 경우
  ㅇ 객체(Object) 타입 : 例) typeof unkownVariable => `object`
     - null 타입, 배열 타입, 함수 객체, 
     - String 객체, Date 객체, Array 객체, Math 객체자바스크립트 객체 타입 등


[ 자바스크립트 ]1. JavaScript  2. JS 객체  3. JS 타입  4. JS 함수  5. JS 배열  6. JS Window 객체  7. jQuery  8. JS 기초 활용  

 
        최근수정     모바일웹     참고문헌