-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path对象.html
64 lines (52 loc) · 1.94 KB
/
对象.html
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<p id="demo1"></p>
<p id="demo3"></p>
<p id="demo4"></p>
<p id="demo5"></p>
<p id="demo6"></p>
<p id="demo7"></p>
<p id="demo8"></p>
<script>
var person = {
firstname:"Juicy",
lastname:"Lee",
age:19,
eyecolor:"black",
get fullName(){
return this.firstname + " " + this.lastname;
},
get lang() {
return this.fullName.toUpperCase();
},
set ag(ag){
this.age = ag;
}
};
person.name = function() {
return this.firstname + " " + this.lastname;
}
var f="firstname";
var a="age";
document.getElementById("demo").innerHTML = person.firstname + " is forever " + person.age + " years old.";
document.getElementById("demo1").innerHTML = person[f] + " is forever " + person[a] + " years old.";
person.nationality="Chinese";
delete person.nationality;
var txt="";
for(x in person) {
txt += person[x];
}
document.getElementById("demo3").innerHTML = txt;
document.getElementById("demo4").innerHTML = "My name is " + person.name();
document.getElementById("demo5").innerHTML = person.fullName;
document.getElementById("demo6").innerHTML = person.lang;
person.ag = 17;
document.getElementById("demo7").innerHTML = person.age;
Object.defineProperty(person,"resetAge",{set : function(value){this.age=value;}});
person.resetAge=0;
document.getElementById("demo8").innerHTML = person.age;
</script>
</body>
</html>