The conversion of a value between two types.
Example:
var a = "42";
var b = Number(a);
console.log(a); // "42"
console.log(b); // 42Using the built-in function Number() is an explicit coercion.
An implicit coercion is when you try to convert two values that are not of the same type. Example: "99" and 99;
JavaScript helps you compare these two values using the == loose equals operator.
When writing "99" == 99, JS will convert the left-hand side to its number equivalent, so the expression will equal true.
Implicit coercion can be confusing.