HOME > > > >

isError

_.isError(object)

objectが Error オブジェクトの場合trueを返す

object
mixed

サンプル

実行結果

実行 削除

Javascript

  1. var debug1 = new Debug('#code1-dump');
  2.  
  3. $('#code1-execute').on('click', function(e){
  4.     var data = [
  5.         new Error(),
  6.         true,
  7.         false,
  8.         0,
  9.         1,
  10.         "true",
  11.         "false",
  12.         [],
  13.         {},
  14.         null,
  15.         undefined
  16.     ];
  17.  
  18.     _(data).each(function (v, i, list) {
  19.         debug1.dump(_.isError(v));
  20.     });
  21. });
  22.  
  23. $('#code1-console-clear').on('click', function(e){
  24.     debug1.clear();
  25. });

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>

サブクラスでもOK

サンプル

実行結果

実行 削除

Javascript

  1. var debug2 = new Debug('#code2-dump');
  2.  
  3. $('#code2-execute').on('click', function(e){
  4.  
  5.     class MyError extends Error {
  6.         constructor(message) {
  7.             super(message);
  8.         }
  9.     }
  10.  
  11.     try {
  12.         throw new MyError('Errorを継承したMyError例外');
  13.     } catch (e) {
  14.         debug2.dump(_.isError(e));
  15.     }
  16. });
  17.  
  18. $('#code2-console-clear').on('click', function(e){
  19.     debug2.clear();
  20. });
  21.  

HTML

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