📔
web_study
  • JavaScript
  • 엘리_자바스크립트
    • 자바스크립트 기본
      • 클래스 예제와 콜백함수
      • 연산자 boolean
      • 함수 정의, 호출 그리고 콜백
      • 변수타입과 object 차이점
    • JavaScript async 와 await
    • JavaScript Promise
    • 자바스크립트 callback
    • 자바스크립트 json
    • 유용한 10가지 배열 함수들
    • 자바스크립트 배열(array)
    • 자바스크립트 object
    • 자바스크립트 (class vs object) 객체지향 언어
    • 자바스크립트 함수
    • 자바스크립트 연산.반복문
    • 데이터타입, data types, let vs var, hoisting
    • script async 와 defer의 차이점 콘솔 출력
    • 자바스크립트역사
  • 생활코딩
    • 재귀함수
    • 정규 표현식
    • 객체지향
      • 객체지향 프로그래밍
      • 생성자와 new
      • 전역객체
      • this
      • 상속
      • prototype
      • 표준 내장 객체의 확장
      • object
      • 데이터 타입
      • 참조
    • 함수지향
      • 유효범위
      • 값으로서의 함수와 콜백
      • 클로저
      • arguments
      • 함수의 호출
    • UI API, 문서
    • 모듈
    • 객체
    • 배열
    • 함수
    • 반복문
    • 조건문
    • 숫자와문자
    • 변수
    • 비교
  • 노마드 코더
    • Getting the Weather part One Geolocation
    • Image Background
    • TO DO List
    • Saving the User Name
    • Clock part One
    • 조건문 ( if , else, and, or)
    • evnet handlers
    • Function
    • Objects
    • Arrays
    • Variable(변수!)
    • Javascript
  • javascript30
    • Dram Kit
    • clock
    • Css Javascript
    • Array Cardio
    • flex panels
    • type ahead
    • Canvas Draw
    • Speech Synthesis
    • Whack A Mole
  • web standard
    • script 부분
    • form부분
    • 웹접근성
    • <meta>
  • 자바스크립트_이론
    • 기본지식(JAVASCRIPT)
    • 기본지식(CSS)
    • 기본지식(HTML)
    • 기본지식(HTTP)
    • Dom
    • 라이브러리, 프레임워크, 플로그인
Powered by GitBook
On this page
  • 객체
  • 객체의 생성
  • 객체 불러오기

Was this helpful?

  1. 생활코딩

객체

객체

데이터를 담아내는 컨테이너. 여러 속성을 하나의 변수에 저장할 수 있도록 해주는 데이터 타입으로 Key / Value Pair를 저장할 수 있는 구조이다.

객체의 생성

var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
var grades = {};
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;
var grades = new Object();
grades['egoing'] = 10;
grades['k8805'] = 6;
grades['sorialgi'] = 80;

변수에 객체의 값을 넣어준다.

객체 불러오기

var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
alert(grades['sorialgi']); // 80
alert(grades.sorialgi);//80
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
for(let name in grades) {
    console.log(key); 
    console.(grades[key]);
    document.write("key : "+name+" value : "+grades[name]+"<br />");
}
//egoing
//k8805
//sorialgi
//10
//6
//80
// key : egoing value : 10 
// key k8805 value : 6
// key : sorialgi value : 80
var grades = {'egoing': 10, 'k8805': 6, 'sorialgi': 80};
for(let name in grades) {
    document.write("<li>key : "+name+" value : "+grades[name]+"</li>");
}
// key : egoing value : 10 
// key k8805 value : 6
// key : sorialgi value : 80

html <ul><li> 만들어준후에 위의 자바스크립트를 입력 했을때 li에 해당 결과값이 화면에 나타난다.

var grades = {
    'list': {'egoing': 10, 'k8805': 6, 'sorialgi': 80}, // 키안에 담겨있는 또다른 객
    'show' : function(){
        for(var name in this.list){
            document.write(name+':'+this.list[name]+"<br />");
        }
    }
};
grades.show();  
//egoing: 10 k8805: 6, sorialgi: 80
//this -> 약속되어있는 변수
// grades -> list , show  ( 객체지향 프로그래밍 )  

Previous모듈Next배열

Last updated 3 years ago

Was this helpful?