-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path12_objects.js
More file actions
38 lines (30 loc) · 846 Bytes
/
12_objects.js
File metadata and controls
38 lines (30 loc) · 846 Bytes
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
// Object.create --> Singleton
// Object literals
const mySym = Symbol("key1")
const JsUser = {
name: "Chetan",
"full name": "Chetan Yadav",
[mySym]: "mykey1",
age: 22,
location: "Indore",
email: "ydvchetan01@gmail.com",
isLoggedIn: false,
lastLoginDays: ["Monday", "Saturday"]
}
console.log(JsUser.email)
console.log(JsUser["email"])
console.log(JsUser["full name"])
console.log(JsUser[mySym])
JsUser.email = "chetanips01@gmail.com"
// Object.freeze(JsUser)
JsUser.email = "chetanindore01@gmail.com"
console.log(JsUser);
JsUser.greeting = function() {
console.log("Hello JS user");
}
JsUser.greetingTwo = function() {
console.log(`Hello JS user, ${this.name}`);
}
console.log(JsUser.greeting);
console.log(JsUser.greeting());
console.log(JsUser.greetingTwo());