为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断传入的参数不是{}?

如何判断传入的参数不是{}?

甫里 2016-11-29 01:10:44
function doSomething(value){     .... } doSomething({})//如果传入{},怎么排除这样的情况
查看完整描述

4 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

function dosomthing(value) {
  if( typeof value == 'object'){
    var hasKey = false;
    for(var key in value){
      if(value.hasOwnProperty(key)){
        hasKey = true;
      }
    }
    if(!hasKey){
        alert('empty object');
    }else{
        alert('not empty object');
    }  
  }else{
    alert('not object');
  }
}

你可以试试这样

查看完整回答
反对 回复 2016-11-29
  • 4 回答
  • 0 关注
  • 1523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信