by Sai gowtham

How to check if a variable is String in JavaScript

Learn, how to find if a given variable is a string or not in JavaScript.

The typeof operator

We can use the typeof operator to check if a given variable is a string.

The typeof operator returns the type of a given variable in string format.

Here is an example:

let user = 'gowtham';


if (typeof user === 'string') {
    console.log('user is a string');
} else {
    console.log('user is not a string');
}

In the above example, we have used if conditional with a typeof operator to check if a user variable is a string or not.

Similarly, we can also create our own reusable function.

function checkString(val){
   if(typeof val === 'string'){
       return true;
   }
   return false;
}

Now, our checkString function returns true if a variable is a string, else it returns false.

let a = "impossible";
let b = 2234;

checkString(a); // true

checkString(b); // false

Top Udemy Courses

JavaScript - The Complete Guide 2020 (Beginner + Advanced)
JavaScript - The Complete Guide 2020 (Beginner + Advanced)
45,614 students enrolled
52 hours of video content
View Course
React - The Complete Guide (incl Hooks, React Router, Redux)
React - The Complete Guide (incl Hooks, React Router, Redux)
284,472 students enrolled
40 hours of video content
View Course
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
Vue JS 2 - The Complete Guide (incl. Vue Router & Vuex)
130,921 students enrolled
21 hours of video content
View Course