항해일지
[TIL]온보딩 스터디 Day 05 (객체) 본문
객체
객체[Object]란 추상적 의미로 자바스크립트에서 사용되는 함수,배열,메소드 등 대부분이 객체를 조상으로 삼는다.
객체는 중괄호 {…}를 이용해 만들 수 있습니다. 중괄호 안에는 ‘키(key): 값(value)’ 쌍으로 구성된 프로퍼티(property) 를 여러 개 넣을 수 있는데, 키엔 문자형, 값엔 모든 자료형이 허용됩니다. 프로퍼티 키는 ‘프로퍼티 이름’ 이라고도 부릅니다.
빈 객체를 만드는법은 두가지가 있다
let user = new Object(); // '객체 생성자' 문법
let user = {}; // '객체 리터럴' 문법
속성과 메소드
배열 내부에 있는 값을 요소(element)라고 한다. 반면 객체 내부에 있는값은 속성(property)라고 한다
배열의 요소와 마찬가지로 객체의 속성도 모든 형태의 자료형을 가질 수 있다.
this
메소드 내에서 자기 자신이 가진 속성을 출력하고 싶을 때는 자신이 가진 속성임을 분명하게 표시하기위해 this 키워드를 사용한다.
const pet = {
name : '구름',
eat : function (food){
console.log(this.name + '여기서 구름의 값을 가져오기위해 this 사용' + food)
}}pet.eat('밥')
아직 미완성입니다.
'항해99 > TIL' 카테고리의 다른 글
[TIL]온보딩 스터디 Day 08 (알고리즘 문제풀이) (0) | 2023.03.13 |
---|---|
[TIL]온보딩 스터디 Day 06 (0) | 2023.03.12 |
[TIL]온보딩 스터디 Day 04 (함수) (0) | 2023.03.09 |
[TIL]온보딩 스터디 Day 03 (배열,반복문) (0) | 2023.03.08 |
[TIL]온보딩 스터디 Day 02 (조건문) (0) | 2023.03.07 |
Comments