배열 내부에 있는 값 하나하나를 요소(Element)
객체 내부에 있는 하나하나 값을 속성(property)라고 부름
1
2
3
4
5
6
7
8
9
10
11
|
<script>
var object = {
number: 273,
string: 'RintIanTta',
boolean: true,
array: [52, 273, 103, 32],
method: function () {
}
};
</script>
| cs |
객체의 속성이 가질 수 있는 자료형
1
2
3
4
5
6
7
8
9
10
|
<script>
var person = {
name : '명지대',
eat: function (name) {
alert(name);
}
};
person.eat('멍개');
</script>
| cs |
속성값과 메서드 선언
9line 에서는 person객체의 eat메서드를 호출하는 부분이다.
eat(매개변수) 매개변수를 name에 받는다.
1
2
3
4
5
6
7
8
9
10
|
<script>
var person = {
name : '명지대',
eat: function (food) {
alert(this.name +'이'+food+'을/를 먹습니다');
}
};
person.eat('밥');
</script>
| cs |
this는 메서드 내에서 자기자신이 가지고있는 속성을 출력하고 싶을 때 this키워드를 이용하여 나타낼수 있다.
**
C++, 자바, C#과 같은 프로그래밍 언어는 같은 객체 내부에서 this 키워드를 생략할 수 있다. 하지만 javascript는 this 키워드를 생략할 수 없다.
댓글
댓글 쓰기