Advertisement
SvetoslavUzunov

JSCrashCourse

Mar 21st, 2021
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // const person = {
  2. //     firstName: 'John',
  3. //     lastName: 'Doe',
  4. //     age: 30,
  5. //     hobbies: ['music', 'movies', 'sports'],
  6. //     address: {
  7. //         street: '50 main st',
  8. //         city: 'Boston',
  9. //         state: 'MA'
  10. //     }
  11. // }
  12.  
  13. // const { firstName, lastName,address, hobbies} = person;
  14. // hobbies.push = 'books';
  15. // console.log(person);
  16.  
  17. // const todos = [
  18. //     {
  19. //         id: 1,
  20. //         text: 'Take out trash',
  21. //         isCompleted:true
  22. //     },
  23. //     {
  24. //         id: 2,
  25. //         text: 'Meeting with boss',
  26. //         isCompleted:true
  27. //     },
  28. //     {
  29. //         id: 3,
  30. //         text: 'Dentist appt',
  31. //         isCompleted:false
  32. //     }
  33. // ];
  34.  
  35. // const todoJSON = JSON.stringify(todos);
  36. // console.log(todoJSON);
  37.  
  38. // let item = todos.filter(element => {
  39. //     return element.isCompleted === true;
  40. // }).map(element => {
  41. //     return element.text;
  42. // })
  43. // console.log(item);
  44.  
  45. // const addNumbers=(num1, num2)=> num1 + num2;
  46. // console.log(addNumbers(5, 8));
  47.  
  48. // //Constructor function
  49. // function Person(firstName, lastName, dob) {
  50. //     this.firstName = firstName;
  51. //     this.lastName = lastName;
  52. //     this.dob = new Date(dob);
  53. //     this.getBirthYear = function () {
  54. //         return this.dob.getFullYear();
  55. //     }
  56. //     this.getFullName = function () {
  57. //         return `${this.firstName} ${this.lastName}`;
  58. //     }
  59. // }
  60.  
  61. // class Person{
  62. //     constructor(firstName, lastName, dob) {
  63. //         this.firstName = firstName;
  64. //         this.lastName = lastName;
  65. //         this.dob = new Data(dob);
  66. //     }
  67. // }
  68. // //Instantiate object
  69. // const person1 = new Person('John', 'Doe', '4-3-1980');
  70. // const person2 = new Person('Svetlio', 'Uzunov', '11-18-1999');
  71. // console.log(person2.getFullName());
  72.  
  73. //DOM
  74. //console.log(document.getElementById('my-form'));
  75. // let items = document.querySelectorAll('.item');
  76. // console.log(items);
  77. // const ul = document.querySelector('.items');
  78. // ul.lastElementChild.remove();
  79. // ul.firstElementChild.innerText = 'Hello';
  80. // ul.children[1].innerText = 'hey';
  81. // ul.lastElementChild.innerHTML = '<h1>Hello</h1>';
  82.  
  83. // button.style.backgroundColor = 'orange';
  84. // const button = document.querySelector('.btn');
  85. // button.addEventListener('mouseout', (e) => {
  86. //     e.preventDefault();
  87. //     document.querySelector('#my-form').style.background = 'brown';
  88. //     document.body.classList.add('bg-dark');
  89. // })
  90.  
  91. // let button = document.querySelector('.btn');
  92. // let name = document.querySelector('#name');
  93. // let email = document.querySelector('#email');
  94. // let mgs = document.querySelector('.msg');
  95. // button.addEventListener('click', (e) => {
  96. //     e.preventDefault();
  97. //     if (name.value === '' || email.value === '') {
  98. //         mgs.innerText = 'Please fill all fields';
  99. //         mgs.classList.add('error');
  100. //         setTimeout(() => mgs.remove(), 3000);
  101. //     }
  102. //     else {
  103. //         let li = document.createElement('li');
  104. //         li.appendChild(document.createTextNode(`${name.value} : ${email.value}`));
  105. //         let userList = document.querySelector('#users').appendChild(li);
  106.  
  107. //         name.value = '';
  108. //         email.value = '';
  109. //     }
  110. // })
  111.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement