Skip to content

Commit 394a38a

Browse files
Add files via upload
1 parent 6467458 commit 394a38a

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

10_Classes_and_OOP/oop.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const user = {
2+
username: "Aman",
3+
loginCount: 8,
4+
signedIn: true,
5+
getUserDetails: function () {
6+
// console.log("Got user details from database");
7+
// console.log(`Username : ${this.username}`);
8+
console.log(this);
9+
}
10+
11+
}
12+
13+
// console.log(user.username);
14+
// console.log(user.getUserDetails());
15+
// console.log(this);
16+
17+
function User(username,loginCount,isLoggedIn) {
18+
this.username= username;
19+
this.loginCount= loginCount;
20+
this.isLoggedIn= isLoggedIn;
21+
this.greet= function(){
22+
console.log(`Welcome ${username}`);
23+
};
24+
25+
return this //implicitly defined
26+
}
27+
const userOne = new User("Aman",2,true);
28+
const userTwo = new User("Hitesh",2,false);
29+
30+
// console.log(userOne.constructor);
31+
console.log(userOne.instanceof);

0 commit comments

Comments
 (0)