"JavaScript 자료형"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
잔글 (Null에 대한 요약을 추가적으로 서술했어요.)
45번째 줄: 45번째 줄:
var names = ["john", "jmnote", "kskluck" ];
var names = ["john", "jmnote", "kskluck" ];
console.log(typeof names); // array object
console.log(typeof names); // array object
</source>
==null==
* Undefined와 마찬가지로 값이 없지만 정의된 상태(Initialized)와 같다. 그러므로 콘솔에 출력 시 undefined가 아닌 빈 값이 출력될 것이다.
* 빈값 자체를 지칭하기도 하지만 null 데이터형을 지칭하기도 한다. 개발 상 편의 등에 의해 undefined를 사용하는 것이 권장된다.
<source lang='javascript'>
var various = {
  null1: '',
  null2: null
};
console.log(various.null1); //
console.log(various.null2); // null
</source>
</source>



2018년 7월 9일 (월) 21:37 판

1 개념

JavaScript Data Types
자바스크립트 데이터타입, 자바스크립트 자료형
Number 숫자형
String 문자열
Boolean 불리언
Object 객체 ★★
Null
Undefined 미정의

2 숫자형 (Number)

  • 변수에 숫자를 넣어주면 변수의 데이터타입은 숫자를 가지는 데이터 타입이 됨
var foo = 3;
console.log(typeof foo); // number

3 문자열 (String)

  • 변수에 문자열을 넣어주면 변수의 데이터타입은 문자열을 가지는 데이터 타입이 됨
var name = "zeta";
console.log(typeof name); // string

4 객체 (Object)

  • 변수에 객체를 넣어주면 변수의 데이터타입은 객체를 가지는 데이터 타입으로 됨
var objCar = {name:"BMW", color:"white"};
console.log(typeof objCar); // object

4.1 배열 (Array)

  • 배열 사용이 가능함
배열도 Object 자료형임[1]
var names = ["john", "jmnote", "kskluck" ];
console.log(typeof names); // array object

5 null

  • Undefined와 마찬가지로 값이 없지만 정의된 상태(Initialized)와 같다. 그러므로 콘솔에 출력 시 undefined가 아닌 빈 값이 출력될 것이다.
  • 빈값 자체를 지칭하기도 하지만 null 데이터형을 지칭하기도 한다. 개발 상 편의 등에 의해 undefined를 사용하는 것이 권장된다.
var various = {
  null1: '',
  null2: null
};
console.log(various.null1); // 
console.log(various.null2); // null

6 undefined

  • 변수에 아무런 값을 넣어주지 않으면 변수는 undefined 상태임
var foo;
console.log(foo); //undefined

7 같이 보기

8 참고

  1. 즉, 배열(Array)이라는 자료형이 따로 있는 것은 아님
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}