Node.js util.types.isNumberObject() Method

The util.types.isNumberObject() method of util module is primarily designed to support the needs of Node.js own Internal APIs. It is used to check whether the passed value is a Number object or not.

Syntax

util.types.isNumberObject( value )

Parameters: This method accepts a single parameter value which holds any number i.e. instance of any module.

Return value: This method returns a Boolean value i.e true if the passed value is a Number object otherwise returns false.

Below examples illustrate the use of util.types.isNumberObject() method in Node.js:

Example 1:




// Node.js program to demonstrate the   
// util.types.isNumberObject() method
  
// It includes util module
const util = require('util');
  
// Returns false as it is not a number object
console.log(util.types.isNumberObject(0));
  
// Returns true as it is a number object
console.log(util.types.isNumberObject(new Number(0)));


Output:

false
true

Example 2:




// Node.js program to demonstrate the   
// util.types.isNumberObject() method
  
// It includes util module
const util = require('util');
  
// Returns false becaluse it is not a number object
console.log(util.types.isNumberObject(100));
  
// Returns true because it is a number object
console.log(util.types.isNumberObject(new Number(12345678)));
  
// returns false because it is not a number object
console.log(util.types.isNumberObject(1.8));
  
// Returns true because it is a number object
console.log(util.types.isNumberObject(new Number(1.8)));
  
// Returns false as Number() method just convert
// string to number not to Number Object
console.log(util.types.isNumberObject(Number('1.8')));


Output:

false
true
false
true
false

Reference: https://nodejs.org/api/util.html#util_util_types_isnumberobject_value