is-nan-x

WebJar for is-nan-x

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

is-nan-x
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

is-nan-x
WebJar for is-nan-x
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/Xotic750/is-nan-x

Download is-nan-x

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/is-nan-x/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>is-nan-x</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/is-nan-x/
implementation 'org.webjars.npm:is-nan-x:1.0.1'
// https://jarcasting.com/artifacts/org.webjars.npm/is-nan-x/
implementation ("org.webjars.npm:is-nan-x:1.0.1")
'org.webjars.npm:is-nan-x:jar:1.0.1'
<dependency org="org.webjars.npm" name="is-nan-x" rev="1.0.1">
  <artifact name="is-nan-x" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='is-nan-x', version='1.0.1')
)
libraryDependencies += "org.webjars.npm" % "is-nan-x" % "1.0.1"
[org.webjars.npm/is-nan-x "1.0.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

Travis status Dependency status devDependency status npm version jsDelivr hits bettercodehub score Coverage Status

is-nan-x

ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.

module.exports(value)boolean

This method determines whether the passed value is NaN and its type is Number. It is a more robust version of the original, global isNaN().

Kind: Exported function
Returns: boolean - true if the given value is NaN and its type is Number; otherwise, false.

Param Type Description
value * The value to be tested for NaN.

Example

import numberIsNaN from 'is-nan-x';

console.log(numberIsNaN(NaN)); // true
console.log(numberIsNaN(Number.NaN)); // true
console.log(numberIsNaN(0 / 0)); // true

// e.g. these would have been true with global isNaN()
console.log(numberIsNaN('NaN')); // false
console.log(numberIsNaN(undefined)); // false
console.log(numberIsNaN({}); // false
console.log(numberIsNaN('blabla')); // false

// These all return false
console.log(numberIsNaN(true));
console.log(numberIsNaN(null));
console.log(numberIsNaN(37));
console.log(numberIsNaN('37'));
console.log(numberIsNaN('37.37'));
console.log(numberIsNaN(''));
console.log(numberIsNaN(' '));

Versions

Version
1.0.1