Ever wondered why we can use built-in methods such as .length, .split(), .join() on our strings, arrays, or objects? We never explicitly specified them, where do they come from? Now don't say "It's JavaScript lol no one knows, it's magic 🧚🏻♂️", it's actually because of something called prototypal inheritance. It's pretty awesome, and you use it more often than you realize! We often have to crea