Binary World

자바스크립트 프로퍼티(Property> 01 본문

개발자의 길/Javascript

자바스크립트 프로퍼티(Property> 01

모쿠 2017. 4. 6. 10:42

<자바스크립트의 프로퍼티 설정>    


- 자바스크립트는 객체(object)가 생성된 이후에 프로퍼티를 추가/삭제할 수 있음!



<19_property>


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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JavaScript</title>
</head>
<body>
 
<h1>자바스크립트 객체의 프로퍼티 추가/삭제</h1>
<div id="output"></div>
 
<script>
var output = document.getElementById('output');
 
// 자바스크립트는 객체(object)가 생성된 이후에 프로퍼티를 추가/삭제할 수 있음!
var unit1 = {
    name'scv',
    money: 50
};
for (x in unit1){
    output.innerHTML += x + ' : ' + unit1[x] + '<br/>';
}
output.innerHTML += '<hr/>';
 
unit1.money = 100// 프로퍼티 값 변경
unit1.gas = 10// 새로운 프로퍼티 추가
unit1.power = 50// 새로운 프로퍼티 추가
// 새로운 메소드 추가
unit1.toString = function() {
    return this.name + ', ' + this.money + ', ' + this.gas + ', ' + this.power;
}
for (x in unit1){
    output.innerHTML += x + ' : ' + unit1[x] + '<br/>';
}
output.innerHTML += unit1.toString() + '<br/>';
output.innerHTML += '<hr/>';
 
// 프로퍼티 삭제: delete 객체.프로퍼티;
delete unit1.power;
for (x in unit1){
    output.innerHTML += x + ' : ' + unit1[x] + '<br/>';
}
output.innerHTML += unit1.toString() + '<br/>';
 
</script>
</body>
</html>
cs



<출력화면>



Comments