js前端验证需要判断undefined吗?

一般写的是
function isEmpty(value){
if((value==null)||(value.trim()=="")){
return true;
}
return false;
}
需要判断undefined吗?

undefined没找到,没定义,你怎么判断,除非你写错了,你if里写的是判断是否为空

需要判断,我说一个场景,如果从后台返回给前台的是一个对象,其中对象里面的一个属性有时候会有值,有时候是null,
那么你在前台用对象点属性的时候,就有可能出现undefined,所以说,需要做判断

赞同楼上!~~~~~~~~~~~~~~~~~~~~~~~~~~~

当然需要判断,如果传进来的就是个undefined你这返回的就是false了

而且还要放在第一位判断,否则你这trim方法会报错的

JQuery的方法
if($.trim(value)==""){
return true;
}
这样undefined转换的也是空值

你这样写就够了 if((value==null)||(value.trim()=="")){
因为undefined == null 返回也是true
并且 你写成 if((value)||(value.trim()=="")){
也行

判断一下,严谨一点,。。。。。

需要判断,只定义没有赋值的情况