Underscore.jsの判別用メソッドisXXの一覧表と使い方と注意点

Underscore.jsの判別用メソッドisXXの一覧表と使い方と注意点

Underscore.jsのisXXを一覧表に

Underscore.jsの判別用メソッドisXXの一覧表を作成した。一覧にするとisXXのどれがfalseやtrueになるのかひと目で分かる。

Underscore.js isXX 一覧表

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の記事