생활코딩 Node.js 스터디 #12 -객체와 함수

JavaScript 객체

순서로 구분하는 배열과 다르게 객체는 데이터(value) 마다 이름(key)을 준다.

var members = ['egoing', 'k8805', 'hoya'];
console.log(members[1]); // k8805
 
var roles = {
  'programmer':'egoing',
  'designer' : 'k8805',
  'manager' : 'hoya'
}
console.log(roles.designer); //k8805

반복문을 이요한 객체 처리

var members = ['egoing', 'k8805', 'hoya'];
console.log(members[1]); // k8805
var i = 0;
while(i < members.length){
  console.log('array loop', members[i]);
  i = i + 1;
}
 
var roles = {
  'programmer':'egoing',
  'designer' : 'k8805',
  'manager' : 'hoya'
}
console.log(roles.designer); //k8805
console.log(roles['designer']); //k8805
 
for(var n in roles){
  console.log('object => ', n, 'value => ', roles[n]);

객체에서의 함수

함수는 값이 될 수 있고 배열의 원소로서써, 객체의 원소로 사용 할 수 있다.

var f = function(){
  console.log(1+1);
  console.log(1+2);
}
var a = [f];
a[0]();
 
var o = {
  func:f
}
o.func();

var q = {
  v1:'v1',
  v2:'v2',
  f1:function (){
    console.log(this.v1);
  },
  f2:function(){
    console.log(this.v2);
  }
}
 
q.f1();
q.f2();

좋은 웹페이지 즐겨찾기