-
Notifications
You must be signed in to change notification settings - Fork 0
/
08-objects.html
147 lines (122 loc) · 3 KB
/
08-objects.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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Objects</title>
</head>
<body>
<script>
/*
const product = {
name: 'socks',
price: 1090
};
console.log(product)
console.log(product.name)
console.log(product.price)
product.name = 'cotton socks'
console.log(product)
product.newProperty = true
console.log(product)
delete product.newProperty;
console.log(product)
*/
/*
const product2 = {
name: 'shirt',
'delivery-time': '1 day',
rating: {
stars: 4.5,
count: 87
},
fun: function function1() {
console.log('function inside object :D');
}
};
console.log(product2);
console.log(product2['name'])
console.log(product2['delivery-time'])
product2.fun();
console.log(typeof console.log)
console.log(JSON.stringify(product2));
const jsonString = JSON.stringify(product2);//JSON DOESNT SUPPORT FUNCTIONS
console.log(JSON.parse(jsonString));
*/
console.log('hello'.length);
console.log('hello'.toUpperCase());
const object1 = {
message: 'hello'
};
const object2 = object1;
object1.message = 'Good job!'
console.log(object1)
console.log(object2)
const object3 = {
message: 'Good job!'
};
console.log(object1 === object2)
const object4 = {
message: 'Good job!',
price: 799
};
// const message = object4.message;
const {message, price} = object4 // distructuring shortcut
console.log(message, price);
const object5 = {
// message: message
message, // shorthand property
// method: function function1() {
// console.log('method')
// }
method() {
console.log('method') // shorthand method
}
};
console.log(object5)
object5.method();
const product = {
name: 'basketball',
price: 2095
}
console.log(product)
product.price += 500
console.log(product)
product['delivery-time'] = '3 days';
console.log(product)
const product1 = {
name: 'gold',
price: 10000
}
const product2 = {
name: 'silver',
price: 8000
}
function comparePrice() {
if (product1.price > product2.price) {
console.log(product1.price)
} else {
console.log(product1.price)
}
}
comparePrice(product1, product2)
function isSameProduct(product1, product2) {
if (product1 === product2) {
console.log(true)
} else {
console.log(false)
}
}
isSameProduct(product1, product2)
function repeatStringNumTimes(str, num) {
let repeatedString = "";
for (let i = 0; i < num; i++) {
repeatedString += str;
}
return repeatedString;
}
console.log(repeatStringNumTimes("abc", 3));
const string = 'Good Morning!'
console.log(string.toLowerCase())
</script>
</body>
</html>