Type Conversion and Coercion

Introduction to Type Conversion and Coercion.

Introduction

Often, we need to change value types in programs. For instance, a string may need its number updated after an arithmetic operation. For that, we change that number from string to a number type, do the arithmetic, and then change it back to a string.

For this, in JavaScript, we have type conversion. Type conversion is changing a value from one type to another.

Since JavaScript is a weakly-typed language, at-time type conversions are done automatically. This leads to two types of type conversion:

  • Implicit type conversion
  • Explicit type conversion

Implicit Type conversion / Type coercion

The type conversion that happens automatically is the implicit type conversion, also known as type coercion. This usually happens when we apply operators to two different types of values. Look at the example below.

Get hands-on with 1400+ tech skills courses.