테이터타입

숫자 - Number

var count = 5;

정수,실수 구분하지 않음

키워드 설명
Infinity 무한대를 나타내는 특수한 값
NaN 숫자가 아닌 특수한 값
Number.MAX_VALUE 표현 가능한 가장 큰 수값
Number.MIN_VALUE 표현 가능한 (0에 가까운) 가장 작은 수
Number.NaN 숫자가 아닌 특수한 값
Number.POSITIVE_INFOINITY 양의 무한대를 표현하는 특수한 값
Number.NEGATIVE_INFINITY 음의 무한대를 표현하는 특수한 값

문자열 - String

var nick = 'my nick is \'aji\'';
var homepage = "niceaji.github.com";

부울 - Boolean

var isMan = true; // true | false

console.log( nick == "" );

console.log( !!'test'  ); // true

제어 구조내에서 주로 사용 (if문 , for문)

함수 - Function

var log = function(str){
  console.log(str);
};
function log(str){
  console.log(str);
}

js코드로 조작할수 있는 형태의 값 변수나 배열, 객체에 저장가능, 전달인자로도 사용

객체 - Object

var image = {};// image = new Object();

image.width = 1;
image.height = 2;

image['width'] = 1; //연관배열

image['name'+i] = '1.jpg'; //동적으로도 할당 가능

image = {width:1,height:2}

이름붙은 값(프로퍼티) 들이 모임

배열 - Array

image = []; // new Array();

image[0] = '1.jpg';
image[1] = '2.jpg';

image = ["1.jpg",2,{name:"3.jpg"}];
  • 데이터 값들의 모음
  • 객체 : 데이터값에 이름
  • 배열 : 데이터값에 번호(index)

널 - null

var nick = null;

아무런 값도 나타내지 않는 특수한 키워드

정의 되지 않음 - undefined

var nick; //undefined
  • global 변수 undefined에 접근할 때
  • return 구문이 없는 함수는 undefined를 반환함
  • return 구문으로 아무것도 반환하지 않을 때
  • 없는 프로퍼티를 찾을 때
  • 함수 인자가 생략될 때
  • undefined가 할당된 모든 것

results matching ""

    No results matching ""