Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

Javascript Objects Explained | Javascript Objects Tutorial

60.3K views on YouTube

Web Dev Roadmap for Beginners (Free!): https://bit.ly/DaveGrayWebDevRoadmap

A Javascript Objects Tutorial that explains objects, methods, and properties as well as walking through many examples of how to create objects, add object properties and methods, remove object properties and methods, object inheritance, and destructuring objects.

▶ This video is part of the JavaScript Tutorials for Beginners Playlist found here: https://www.youtube.com/playlist?list=PL0Zuz27SZ-6Oi6xNtL_fwCrwpuqylMsgT

✅ Quick Concepts outline:
Javascript Objects:
(00:00) Intro
(0:10) Objects have key-value pairs
(0:20) How to create an object
(1:00) How to access a property of an object
(1:15) What data goes inside of an object?
(1:20) How to create object properties
(2:30) How to access the different properties of an object
(3:20) Objects allow dot notation and bracket notation
(4:35) How to create object methods
(5:40) How to call an object method
(5:50) The keyword this inside of a method
(7:30) Object.create()
(7:45) Using an object as a constructor for another object
(8:30) Object Inheritance and examples of inheritance
(13:00) Object.keys()
(13:30) Object.values()
(13:45) Using a for in loop to loop through an object
(17:00) Deleting a property or method
(17:15) hasOwnProperty() method
(18:00) Destructuring Objects as variables
(19:45) Simplify destructuring by naming variables the same as object keys
(20:50) Destructuring Objects as parameters

📚 Further Reading:
MDN Web Docs:
Objects: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/Basics
Eloquent JavaScript Chapter 4:
https://eloquentjavascript.net/04_data.html

📺 More Beginner JS Videos:
freeCodeCamp: https://youtu.be/PkZNo7MFNFg
Traversy Media: https://youtu.be/hdI2bqOjy3c
The Net Ninja: https://youtu.be/iWOYAxlnaww

✅ Follow Me:
Twitter: https://twitter.com/yesdavidgray
Reddit: https://www.reddit.com/user/DaveOnEleven
Medium: https://medium.com/@davegray_86804

#objects #javascript #tutorial