Javascript Object(객체)

Jun·2021년 1월 27일
0

객체란?

배열은 순서를 우선으로하고 객체는 의미를 우선으로 둔다. 일반적으로 객체는 key와 value 쌍으로 이뤄져있고, 접근하기 위해서는 Dot notation(.) 과 Bracket notation([]) 을 이용한다. Bracket notation 을 사용하기 위해서는 괄호 안에 String 형식으로 넣어야하며 그렇지 않을경우 변수로 인식한다. 배열을 순회하기 위해서는 for 또는 for of 를 이용하지만 객체를 순회하기 위해서는 주로 for in 을 이용한다.

Dot notation 과 Bracket notation의 차이점

Bracket notation 은 key 값이 동적으로 변할때 사용한다. Dot notation 은 항상 key 값이 정적으로 정해져있다. 
get property; 
let ing 

빈 객체인지 확인을 할 경우 key 값이 있는지 없는지 확인해야한다. Object.keys(object name); 일이용하면 key값이 배열형태로 나열된다.
.length 를 사용해서 key가 몇개 있는지 확인 할 수 있다.

객체에는 원시적형태 뿐만 아니라 배열, 또는 함수 처럼 reference 형태도 들어갈수 있다.

key 값이 객체에 있는지 없는지 확인하기위해 key in object 를 사용하면 true false 형태로 반환한다.

Object.assing(target, source)

target 객체에 source 객체를 넣어준다. source의 키값이 target 에 있을경우 source의 value가 target value에 복사된다.

0개의 댓글