Advertisement
rajuahammad73

03. Javascript Object Lesson

Mar 14th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // var john = {
  2. //   firstName: "John",
  3. //   lastName: "Doe",
  4. //   birthYear: 1990,
  5. //   family: ["Jane", "Mike", "Emily"],
  6. //   job: "teacher",
  7. //   isMarried: false,
  8. //   calcAge: function(){
  9. //     // return 2020 - birthYear;
  10. //     // return 2020 - this.birthYear
  11. //     // this.age = 2020 - this.birthYear
  12. //   }
  13. // };
  14.  
  15. //  console.log(john)
  16. // console.log(john.family[0])
  17. // console.log(john["lastName"])
  18. // console.log(john.calcAge(1990))
  19. // console.log(john.calcAge())
  20. // john.calcAge()
  21. // console.log(john.age)
  22. // john.job = 'designer'
  23. // console.log(john)
  24.  
  25. // var jane = new Object();
  26. // jane.name = 'Jane'
  27. // jane.birthYear = 1992
  28. // console.log(jane)
  29.  
  30. var User = function(name, job, birthYear) {
  31.     this.name = name;
  32.     this.job = job;
  33.     this.birthYear = birthYear;
  34.     // this.calcAge = function() {
  35.     //   console.log(2020 - this.birthYear);
  36.     // };
  37.   };
  38.  
  39.   User.prototype.calcAge = function(){
  40.     return 2020 - this.birthYear
  41.   }
  42.  
  43.   // User("John", "teacher", 1990)
  44.  
  45.   var john = new User("John", "teacher", 1990);
  46.   john.role = 'admin'
  47.   console.log(john);
  48.  
  49.   var jane = new User("Jane", "designer", 1990);
  50.   console.log(jane)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement