0 votes
in JavaScript by
How do you detect primitive or non primitive value type in Javascript?

1 Answer

0 votes
by

In JavaScript, primitive types include boolean, string, number, BigInt, null, Symbol and undefined. Whereas non-primitive types include the Objects. But you can easily identify them with the below function,

var myPrimitive = 30;
var myNonPrimitive = {};
function isPrimitive(val) {
  return Object(val) !== val;
}

isPrimitive(myPrimitive);
isPrimitive(myNonPrimitive);

If the value is a primitive data type, the Object constructor creates a new wrapper object for the value. But If the value is a non-primitive data type (an object), the Object constructor will give the same object.

Related questions

0 votes
asked Oct 24, 2023 in JavaScript by DavidAnderson
0 votes
asked Oct 24, 2023 in JavaScript by DavidAnderson
...