Package Exports
- fast-isnumeric
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fast-isnumeric) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
fast-isnumeric
The fast way to check if a JS object is numeric
Install
npm install fast-isnumeric
API
var isNumeric = require('fast-isnumeric');
isNumeric(/* any JS object */);
How fast
Run comparison on jsperf: http://jsperf.com/isnumeric-jquery-and-alternate/5
Warning
Please look up the test cases in test.js before using this module.
Most importantly, fast-isnumeric
returns false on number and string
constructors. That is, isNumeric(new Number(1))
and isNumeric(new String('1'))
are false.
Tests
Test locally with karma:
npm test
Why?
In plotly's javascript graphing library
plotly.js numerical objects must be accounted
for in numerous hot code paths. Inspired by Jon Schlinkert's
is-number, fast-isnumeric
is
significantly simplified and sped up by ignoring number and string constructors.
Author
Alex Johnson | https://github.com/alexcjohnson
License
Copyright (c) 2015 Alex Johnson Released under the MIT license.