DEV Community

shaikh_md
shaikh_md

Posted on

DataTypes & Conversion in JavaScript

Checking Data Types and Casting

Checking Data Types

To check the data type of a certain variable we use the typeof method.

Example:

// Different javascript data types // Let's declare different data types let firstName = "shaikhmd"; // string let lastName = "shaikh"; // string let country = "IN"; // string let city = "Mum"; // string let age = 250; // number, it is not my real age, do not worry about it let job; // undefined, because a value was not assigned console.log(typeof "shaikhmd"); // string console.log(typeof firstName); // string console.log(typeof 10); // number console.log(typeof 3.14); // number console.log(typeof true); // boolean console.log(typeof false); // boolean console.log(typeof NaN); // number console.log(typeof job); // undefined console.log(typeof undefined); // undefined console.log(typeof null); // object 
Enter fullscreen mode Exit fullscreen mode

Changing Data Type (Casting)

  • Casting: Converting one data type to another data type. We use parseInt(), parseFloat(), Number(), + sign, str() When we do arithmetic operations string numbers should be first converted to integer or float if not it returns an error.

String to Int

We can convert string number to a number. Any number inside a quote is a string number. An example of a string number: '10', '5', etc.
We can convert string to number using the following methods:

  • parseInt()
  • Number()
  • Plus sign(+)
let num = "10"; let numInt = parseInt(num); console.log(numInt); // 10 
Enter fullscreen mode Exit fullscreen mode
let num = "10"; let numInt = Number(num); console.log(numInt); // 10 
Enter fullscreen mode Exit fullscreen mode
let num = "10"; let numInt = +num; console.log(numInt); // 10 
Enter fullscreen mode Exit fullscreen mode

String to Float

We can convert string float number to a float number. Any float number inside a quote is a string float number. An example of a string float number: '9.81', '3.14', '1.44', etc.
We can convert string float to number using the following methods:

  • parseFloat()
  • Number()
  • Plus sign(+)
let num = "9.81"; let numFloat = parseFloat(num); console.log(numFloat); // 9.81 
Enter fullscreen mode Exit fullscreen mode
let num = "9.81"; let numFloat = Number(num); console.log(numFloat); // 9.81 
Enter fullscreen mode Exit fullscreen mode
let num = "9.81"; let numFloat = +num; console.log(numFloat); // 9.81 
Enter fullscreen mode Exit fullscreen mode

Float to Int

We can convert float numbers to integers.
We use the following method to convert float to int:

  • parseInt()
let num = 9.81; let numInt = parseInt(num); console.log(numInt); // 9 
Enter fullscreen mode Exit fullscreen mode
Now U Know About JavaScript Data Types And Its conversions 😎⤴️

Top comments (0)