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.
'프로그래밍 놀이터 > Web' 카테고리의 다른 글
[JavaScript/Tutorial] 조건문(Conditional Statement) 에서의 주의사항 및 switch 문. (0) | 2013.05.13 |
---|---|
[JavaScript/Tutorial] Operator 사용 type cast, conversion, control 문, ==, === comparator. (0) | 2013.05.13 |
[JavaScript/Tutorial] JavaScript 코드 위치에 대한 주의사항. (0) | 2013.05.11 |
[JavaScript/Tutorial] HTML, CSS, 그리고 JavaScript (0) | 2013.05.08 |
[DOM/Tutorial] DOM 의 event flow. ( Capture, Bubble ) (0) | 2013.05.08 |
댓글