小程序 js判断数据为空的方法怎么写

$this.data. wenxinid 数据表的
ht_wenxinid 数据库的值,
判断此值是否为空,
如果此值为空 wenxinid =no,否则wenxinid =yes)

可以封装个判断对象为空的函数,如下面代码中isBlank

if(isBlank(ht_wenxinid)){
    wenxinid=no;
}else{
    wenxinid=yes;
}

function isBlank(str){
  if (Object.prototype.toString.call(str) ==='[object Undefined]'){//空
    return true
  } else if (
    Object.prototype.toString.call(str) === '[object String]' || 
    Object.prototype.toString.call(str) === '[object Array]') { //字条串或数组
    return str.length==0?true:false
  } else if (Object.prototype.toString.call(str) === '[object Object]') {
    return JSON.stringify(str)=='{}'?true:false
  }else{
    return true
  }
}