---
title: "Why are used the Numberobject in JS?"  
description: "Why are used the Numberobject in JS?"  
author: "Ravi Vishwakarma"  
published: 2021-07-19  
canonical: https://answers.mindstick.com/qa/93737/why-are-used-the-numberobject-in-js  
category: "web application"  
tags: ["web development", "javascript", "web application development"]  
reading_time: 3 minutes  

---

# Why are used the Numberobject in JS?

Why are used the Numberobject in JS?

## Answers

### Answer by user

The Number object represents numerical date, either integers or floating-point numbers. In general, you do not need to worry about Number objects because the browser automatically converts number literals to instances of the number class. **Syntax** The syntax for creating a number object is as follows − var val-name = new Number(number); In the place of number, if you provide any non-number argument, then the argument cannot be converted into a number, it returns NaN (Not-a-Number). **Example1:**

```
<!DOCTYPE html>
<html lang='en' xmlns='http://www.w3.org/1999/xhtml'>
<head>
    <meta charset='utf-8' />
    <title></title>
</head>
<body>
    <h2>String </h2>
    <p id='demo' ></p>
    <script>
        document.getElementById('demo').innerHTML =
          Number(true) + '<br>' +
          Number(false) + '<br>' +
          Number('10') + '<br>' +
          Number('  10') + '<br>' +
          Number('10  ') + '<br>' +
          Number(' 10  ') + '<br>' +
          Number('10.33') + '<br>' +
          Number('10,33') + '<br>' +
          Number('10 33') + '<br>' +
          Number('John');
</script>
</body>
</html>
```

**Example2:**

```
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Global Functions</h2>
<h2>parseInt() and parseFloat() </h2>
<p>The global JavaScript function parseInt() converts strings to numbers:</p>
<p id='demo'></p>
<script>
document.getElementById('demo').innerHTML =
  parseInt('-10') + '<br>' +
  parseInt('-10.33') + '<br>' +
  parseInt('10') + '<br>' +
  parseFloat('10.33') + '<br>' +
  parseInt('10 6') + '<br>' +
  parseInt('10 years') + '<br>' +
  parseInt('years 10');
</script>
</body>
</html>
```

\

### Answer by Ethan Karla

JavaScript enables the Number object to represent a numeric value. It can be integer or floating-point. The JavaScript Number object for representing floating-point numbers. With the help of Number() constructor, you can create Number object in JavaScript. for example:

```
Syntaxvar n=new Number(value);
```

If the value cannot be converted to a number, then it is NaN (not a number) which can be checked by the isNaN() method.

## Javascript Number Constants

```
MIN_VALUE           Returns the largest minimum value.Max_VALUE           Returns the largest maximum value.
POSITIVE_INFINITY   Returns a positive infinity, overflow value.
NEGATIVE_INFINITY   returns negative infinity, overflow value.
NaN                 represents 'Not a Number' value.
```

Example

```
<!DOCTYPE html>
<html>
<body>
<h2>Number object example</h2>
<p id='demo'></p>
<script>
var x=021;//octal value
var y=102.7;//floating point value
var z=13e4;//exponent value, output: 130000
var n=new Number(16);//integer value by number object
document.getElementById('demo').innerHTML = 'x : '+x+' Y : '+y+' Z : '+z+' n : '+n;
</script>
</body>
</html>
```

Output

```
Number object example
x : 17 Y : 102.7 Z : 130000 n : 16
```


---

Original Source: https://answers.mindstick.com/qa/93737/why-are-used-the-numberobject-in-js

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
