Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

README.md 1.8 KiB

3 lat temu
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #object-is <sup>[![Version Badge][2]][1]</sup>
  2. [![Build Status][3]][4]
  3. [![dependency status][5]][6]
  4. [![dev dependency status][7]][8]
  5. [![License][license-image]][license-url]
  6. [![Downloads][downloads-image]][downloads-url]
  7. [![npm badge][11]][1]
  8. ES2015-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.
  9. Essentially, Object.is returns the same value as === - but true for NaN, and false for -0 and +0.
  10. ## Example
  11. ```js
  12. Object.is = require('object-is');
  13. var assert = require('assert');
  14. assert.ok(Object.is());
  15. assert.ok(Object.is(undefined));
  16. assert.ok(Object.is(undefined, undefined));
  17. assert.ok(Object.is(null, null));
  18. assert.ok(Object.is(true, true));
  19. assert.ok(Object.is(false, false));
  20. assert.ok(Object.is('foo', 'foo'));
  21. var arr = [1, 2];
  22. assert.ok(Object.is(arr, arr));
  23. assert.notOk(Object.is(arr, [1, 2]));
  24. assert.ok(Object.is(0, 0));
  25. assert.ok(Object.is(-0, -0));
  26. assert.notOk(Object.is(0, -0));
  27. assert.ok(Object.is(NaN, NaN));
  28. assert.ok(Object.is(Infinity, Infinity));
  29. assert.ok(Object.is(-Infinity, -Infinity));
  30. ```
  31. ## Tests
  32. Simply clone the repo, `npm install`, and run `npm test`
  33. [1]: https://npmjs.org/package/object-is
  34. [2]: http://versionbadg.es/es-shims/object-is.svg
  35. [3]: https://travis-ci.org/es-shims/object-is.svg
  36. [4]: https://travis-ci.org/es-shims/object-is
  37. [5]: https://david-dm.org/es-shims/object-is.svg
  38. [6]: https://david-dm.org/es-shims/object-is
  39. [7]: https://david-dm.org/es-shims/object-is/dev-status.svg
  40. [8]: https://david-dm.org/es-shims/object-is#info=devDependencies
  41. [11]: https://nodei.co/npm/object-is.png?downloads=true&stars=true
  42. [license-image]: http://img.shields.io/npm/l/object-is.svg
  43. [license-url]: LICENSE
  44. [downloads-image]: http://img.shields.io/npm/dm/object-is.svg
  45. [downloads-url]: http://npm-stat.com/charts.html?package=object-is