속성과 메소드
객체 내부에 있는 값을 속성(property)라고 한다. 객체의 속성은 모든 자료형이 될 수 있다.
속성중 자료형이 함수인 경우에 이 속성은 특별히 메소드(method)라고 부른다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <script> var person = { //property name : 'jenny', years : 24, married : false, //methos eat : function(food) { alert(this.name + ' eats ' + food); //this키워드 사용 } }; person.eat('apple'); </script> | cs |
this 키워드
객체내의 메소드에서 객체가 가진 속성을 사용하고 싶을때에는 반드시 this키워드를 사용하여야 한다.
자바나 C++은 this 키워드를 생략할 수 있지만, 자바스크립트는 this키워드를 생략할 수 없다.
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] textContent, innerText, innerHTML 비교 (0) | 2021.04.18 |
---|---|
[JavaScript] in, with 키워드 (0) | 2018.07.08 |
[JavaScript] 객체 (2) | 2018.07.06 |
[JavaScript] 클로저 (0) | 2018.06.21 |
[JavaScript] 콜백함수 (0) | 2018.06.21 |