TLDR : This post discusses type conversion, wrapper objects, which seem to behave like primitive values but are actually objects. And later on the internals of the conversion rules followed by the language. Let's go through it carefully.
Explicit Type Conversion
JavaScript provides three functions for converting values explicitly.These return primitive values, not objects.
1. Number(value)
2. String(value)






