Learn Modern JavaScript Fundamentals

Learn Modern JavaScript Fundamentals

Envato Tuts+ via YouTube Direct link

6.1 The `this` Object

44 of 80

44 of 80

6.1 The `this` Object

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Learn Modern JavaScript Fundamentals

Automatically move to the next video in the Classroom when playback concludes

  1. 1 1.1 Introduction
  2. 2 1.2 Setup
  3. 3 2.1 Variables
  4. 4 2.2 Data Types
  5. 5 2.3 Arithmetic, Assignment, and Comparison Operators
  6. 6 2.4 Unary, Logical, Comma, and Spread Operators
  7. 7 2.5 Exponentiation and Logical Assignment Operators
  8. 8 2.6 Operator Precedence
  9. 9 2.7 Reserved Words
  10. 10 2.8 Numeric separators
  11. 11 2.9 Strict Mode
  12. 12 2.10 Nullish Coalescing & Optional Chaining
  13. 13 2.11 Functions
  14. 14 3.1 Arrays
  15. 15 3.2 Objects
  16. 16 3.3 Sets
  17. 17 3.4 Maps
  18. 18 3.5 Weak Maps and Weak Sets
  19. 19 4.1 Conditionals
  20. 20 4.2 Try Catch
  21. 21 4.3 Switch Statements
  22. 22 4.4 The For Loop
  23. 23 4.5 The `for .. in` Loop
  24. 24 4.6 The `for .. of` Loop
  25. 25 4.7 Iterators
  26. 26 4.8 While Loops
  27. 27 5.1 Working With Strings
  28. 28 5.2 Working With Strings: Padding, Trimming, and Replacing
  29. 29 5.3 Template Literals
  30. 30 5.4 Working With Numbers
  31. 31 5.5 Working With BigInts
  32. 32 5.6 Working With Arrays
  33. 33 5.7 Iterating and Transforming Arrays
  34. 34 5.8 Searching and Flattening Arrays
  35. 35 5.9 Working With the Object Type
  36. 36 5.10 Object Literal Extensions
  37. 37 5.11 Working With Object Instances
  38. 38 5.12 Object Methods for Keys and Properties
  39. 39 5.13 Getters and Setters
  40. 40 5.14 Custom Objects
  41. 41 5.15 The `Math` API
  42. 42 5.16 Working With Dates and Times
  43. 43 5.17 The `Array` Constructor
  44. 44 6.1 The `this` Object
  45. 45 6.2 Working With Functions
  46. 46 6.3 Scope
  47. 47 6.4 The globalThis Property
  48. 48 6.5 Arrow Functions
  49. 49 6.6 Generator Functions
  50. 50 6.7 Closures
  51. 51 6.8 Prototypes
  52. 52 6.9 Spread Syntax
  53. 53 6.10 Default and Rest Parameters
  54. 54 7.1 Destructuring Assignments
  55. 55 7.2 AJAX
  56. 56 7.3 Regular Expressions
  57. 57 7.4 More About Regular Expressions
  58. 58 7.5 Even More Regular Expressions
  59. 59 7.6 Classes
  60. 60 7.7 Timeouts and Intervals
  61. 61 7.8 ES Modules
  62. 62 8.1 Selecting HTML Elements
  63. 63 8.2 Manipulating HTML Elements
  64. 64 8.3 DOM Traversal
  65. 65 8.4 Adding and Removing Elements
  66. 66 8.5 Creating Elements and Other Nodes
  67. 67 8.6 DOM Events
  68. 68 9.1 The Selector API
  69. 69 9.2 Geolocation
  70. 70 9.3 Web Storage
  71. 71 9.4 Web Workers
  72. 72 10.1 Promises
  73. 73 10.2 Promise Chaining
  74. 74 10.3 Promise Methods: All and Any
  75. 75 10.4 The `async` Keyword
  76. 76 10.5 The `await` Keyword
  77. 77 10.6 More About `async` and `await`
  78. 78 10.7 Asynchronous Iteration
  79. 79 10.8 Dynamic Imports
  80. 80 11.1 Conclusion

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.