A-A+

js 判断 对象是否为空

2016年04月05日 JavaScript 暂无评论 阅读 164 次

一:

  1. if (typeof model.rows === "object" && !(model.rows instanceof Array)){
  2.     var hasProp = false;
  3. for (var prop in model.rows){
  4.         hasProp = true;
  5. break;
  6.     }
  7. if (hasProp){
  8.         model.rows = [model.rows];
  9.     }else{
  10. throw "model.rows is empty object";
  11. return false;
  12.     }
  13. }

二 :

  1. if (isEmptyObject(obj)) {
  2.   function isEmptyObject(obj) {
  3. for (var key in obj) {
  4. return false;
  5.   }
  6. return true;
  7. }
  8. else {
  9. // not empty
  10. }

 

ps:三如何判断Javascript对象是否存在

http://www.ruanyifeng.com/blog/2011/05/how_to_judge_the_existence_of_a_global_object_in_javascript.html

ps:4     $.isEmptyObject

jQuery.isEmptyObject({}) // true

jQuery.isEmptyObject({ foo: "bar" }) // false

 

ps:5   怎样判断一个jquery对象是否为空jquery对象

if ( $('#myDiv').length ){}

https://segmentfault.com/q/1010000000157577

 

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录