leecom116

제이의 기술 블로그
  • Print (216)
    • Frontend (29)
      • React (3)
      • HTML, CSS (8)
      • JavaScript (11)
      • JQuery (4)
      • JSP (2)
    • Backend (59)
      • Java (31)
      • Spring (11)
      • Spring Boot (0)
      • Python (1)
      • Node.js (1)
      • C, C++ (12)
      • Linux (2)
    • Database (3)
      • MariaDB (0)
      • Oracle (0)
      • MySQL (0)
    • Project (1)
    • Algorithm (67)
      • 백준 (43)
      • 프로그래머스 (0)
      • 이코테 (6)
      • 코드업 (17)
    • Tool (2)
      • Git (1)
      • Log (1)
    • CS (4)
    • Tech Interview (18)
      • Java (9)
      • Web (9)
    • Study (31)
      • 인프런 (3)
      • 정보처리기사 (8)
      • util (4)
      • 쌍용 (14)

깃허브

    https://github.com/leecom116

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근 글

인기 글

블로그 메뉴

  • 홈
  • 태그
  • 방명록

태그

  • 참조형 변수
  • 델파이 기법
  • 나선형 모델
  • 정보공학 방법론
  • 코드업 기초100제
  • 논리 연산자
  • 객체 배열
  • 웹 개발 부트캠프
  • static메서드
  • 자바의 정석
  • HTML
  • 자바 인터페이스
  • 코드업 2차원 배열
  • char
  • 자바 예외 처리
  • JSP
  • 의존성 주입
  • man month
  • c언어
  • 코드업 기초
  • 나도코딩
  • 메타포어
  • 웹개발
  • 산술 변환
  • 코드업
  • C언어 프로젝트
  • 웹 개발
  • Web Developer
  • CSS
  • Associate

최근 댓글

hELLO · Designed By 정상우.
leecom116
Frontend/JavaScript

자바스크립트(3) - 객체 생성

2022. 9. 27. 17:54

 

 

1. 객체 이니셜라이저(객체 리터널)를 이용하여 객체 생성

// 객체 생성
var obj = {name: '홍길동', age: 20};
// var obj = { 'name':'홍길동', 'age':20 } Key에 ' '를 붙여도 가능하다.

// 객체 타입 확인
console.log( typeof obj ); // "object" 

// 객체 필드 접근
console.log( obj.name ); // 홍길동

// 속성값 변경
obj.name = '김길동';
console.log( obj.name ); // 김길동

// 동적으로 속성 추가
obj.hobby = 'baseball'; // 객체 안에 hobby라는 Key가 존재하지 않지만 초기화를 함으로써
						// baseball이라는 value(값)를 가진 hobby(Key)가  obj(객체)에 추가 된다.

 

2. 같은 방법으로 빈 객체와 메소드 또한 만들 수 있다. 

// 빈 객체 생성
var obj2 = {}; 


// 메소드 생성
var obj3 = {
	name:'홍길동',
	age:20,
	state:function() {
		return this.age>=19? '성인':'미성년자';
	},
	msg:function() {
		// 메소드에서 프로퍼티나 다른 메소드를 호출할 때 this 생략 불가
		let s= `${this.name}님은 ${this.state()} 입니다.`;
		console.log(s);
	}
};

 

 

 

 

저작자표시

'Frontend > JavaScript' 카테고리의 다른 글

window 객체의 opener 사용하기  (0) 2023.10.15
자바스크립트 null, undefined, NaN의 차이  (0) 2023.10.08
크롬 브라우저에서 자바스크립트 디버깅 하는 법  (0) 2023.08.27
자바스크립트(2) - Rest, 클로저, 화살표 함수  (0) 2022.09.26
자바스크립트(1) - 요소 값 접근  (0) 2022.09.24
    'Frontend/JavaScript' 카테고리의 다른 글
    • 자바스크립트 null, undefined, NaN의 차이
    • 크롬 브라우저에서 자바스크립트 디버깅 하는 법
    • 자바스크립트(2) - Rest, 클로저, 화살표 함수
    • 자바스크립트(1) - 요소 값 접근
    leecom116
    leecom116

    티스토리툴바