Underscore.jsのisXXを一覧表に
Underscore.jsの判別用メソッドisXXの一覧表を作成した。一覧にするとisXXのどれがfalseやtrueになるのかひと目で分かる。
isXX使用時の注意点
isEqualは厳密等価演算子(===)とは違い2つのオブジェクトの間で最適化された深い比較を行う。
var a = {foo: 'bar'}; var b = {foo: 'bar'}; console.log(a === b); // => false console.log(_.isEqual(a, b)); // => true
isNaN(undefined)はtrueになるが_.isNaN(undefined)はfalse
console.log(isNaN(NaN)); // => true console.log(isNaN(undefined)); // => true console.log(_.isNaN(NaN)); // => true console.log(_.isNaN(undefined)); // => false
ほかのUnderscore.jsの記事
- AngularJSの判別用メソッドisXXの一覧表と使い方と注意点
- Underscore.js 1.7の使い方 Objects編
- Underscore.js 1.7の使い方 Collections編
- Underscore.js 1.7の使い方 Arrays編
- Underscore.js 1.7の使い方 Utility編
- Underscore.js 1.7の使い方 Functions編
- Underscore.js 1.7の使い方 Chaining編