본문 바로가기
프로그래밍 놀이터/Web

[JavaScript/Tutorial] Type 에 대한 기본 정보. ( Object, Array, Function, Type check )

by 돼지왕 왕돼지 2013. 5. 12.
반응형



 Type 에 대한 기본 정보 ( Object, Array, Function, Type check)

 

[이전강좌] JavaScript 코드 위치에 대한 주의사항.


JavaScript의 Object type 은 대표적으로 Object, Array, Function 이 있다.



Object


Object 를 만드는 방법은 Constructor(생성자)를 이용한 방법과 object literal을 이용해 만드는 방법이 있다. 

Literal 을 통해 만드는 오브젝트는 순서없는 key-value pair 로 구성되어 있다.


var newObject = new Object(); // 생성자 정의


var newObject2 = { 

name: "aroundck",

class: "javascript"

}; // Literal 정의


Object 에 대한 접근은 . 또는 [] 을 사용한다.


console.log( newObject.name ); // . 접근


console.log( newObject[ "name" ] ); // [] 접근





Array


Array 조작함수들은 

대표적으로 push, pop, unshift, shift 가 있다.

( 그 외에도 많이 있다 물론.. )


push, pop 은 다 알태고,

unshift 와 shift 는 push, pop 과 기능은 같은데

새로운 element 를 뒷쪽 index 기준으로 하는 것이 아니라,

가장 앞쪽 index 기준, 즉 밑장을 넣고, 빼는 개념이다.

다시 말해 unshift 는 밑장에 새로 넣고, shift 는 밑장을 빼는 것.






Type Check


Type 체크는 

primitive 는 typeof operator 를 사용하며, 그 값은 string 으로 나온다.


if ( typeof newObject.name === "number" || typeof newObject.name === "string" ){

// ... do sth.

}


object 의 경우는 jQuery 에서제공하는 다음 함수들을 통해 boolean 값으로 확인한다.


$.isFunction( variable )     // function 확인

$.isPlainObject( variable ) // object 확인

$.isArray( variable )         // array 확인


[다음강좌] Operator 사용 type cast, conversion, control 문, ==, === comparator.


반응형

댓글