Time_rast 2023. 4. 7. 22:16
반응형

▶ 5가지 키워드로 정리하는 핵심 포인트

 

 요소란 배열 내부에 있는 값을 말합니다.

속성은 객체 내부에 있는 값을 의미합니다.

메소드는 속성 중에 함수 자료형인 것을 의미합니다.

this키워드는 객체 내부읭 메소드에서 객체 자신을 나타내는 키워드입니다.

● 객체 생성 이후에 속성을 추가하거나 제거하는 것을 동적속성추가,동적속성제거라고합니다.

 

▶ 확인 문제

 

1.다음과 같은 대상을 자바스크립트 객체로 선언해주세요. 자료형은 알맞다고 생각하는 것(문자열,숫자,불등)으로 지정해주세요.

const array = {
name : '혼자 공부하는 파이썬' ,
price : 18000 ,
publisher : '한빛미디어'
}

 

2.다음 중 객체에 동적으로 속성을 추가하는 문법을 고르세요.

 

① add 객체[속성] = 값

② 객체.add('속성',값)

③ 객체[속성] = 값

④ 객체[속성]add 값

 

3.다음 중 객체에 동적으로 속성을 제거하는 문법을 고르세요.

 

① add 객체[속성] = 값

② 객체.add('속성',값)

③ 객체[속성] = 값

④ 객체[속성]add 값

 

4.다음 코드에서 메소드라고 부를 수 있는 속성에 동그라미 표시하세요. 그리고 코드의 실행 결과를 예측해 보세요.

<script>
	const object = {
    	ko: '빵',
		en: 'bread',
        ja: 'パン',
        fr: 'pain',
        es: 'pan',    
    	lang : {
    		ko: '한국어',
        	en: '영어',
        	ja: '일본어',
        	fr: '프랑스어',
        	es: '스페인어',
    		}
    },
    print: function (lang {
    	console.log(`${this.ko}는 ${this.lang[lang]}로 ${this.lang}입니다.`)
    }

</script>
반응형