HOME > > > >

isNaN

_.isNaN(object)

objectが NaN の場合trueを返す

object
mixed

ネイティブのisNaN関数と同じではありません。 ネイティブのisNaN関数は、未定義のような数値でない値についてもtrueを返します。

サンプル

実行結果

実行 削除

Javascript

  1. var debug1 = new Debug('#code1-dump');
  2.  
  3. $('#code1-execute').on('click', function(e){
  4.     var data = [
  5.         true,
  6.         false,
  7.         0,
  8.         1,
  9.         -1,
  10.         "true",
  11.         "false",
  12.         [],
  13.         {},
  14.         null,
  15.         undefined,
  16.         function () {},
  17.         NaN,
  18.         Infinity,
  19.         -Infinity
  20.     ];
  21.     debug1.dump('underscore _.isNaN -------------');
  22.     _(data).each(function (v, i, list) {
  23.         debug1.dump(_.isNaN(v));
  24.     });
  25.  
  26.     debug1.dump('ネイティブ isNaN--------------');
  27.     _(data).each(function (v, i, list) {
  28.         debug1.dump(isNaN(v));
  29.     });
  30. });
  31.  
  32. $('#code1-console-clear').on('click', function(e){
  33.     debug1.clear();
  34. });

HTML

  1. <span class="cq-btn m-success" id="code1-execute">実行</span>
  2. <span class="cq-btn m-danger" id="code1-console-clear">削除</span>
  3. <div id="code1-dump" class="result-window"></div>
参照サイト