js中数字0与null空字符串的问题


在开发前端的时候,因为有很多值数据,但这些值从后台传过来的时候,有很多可能性,如:null,undefined,空字符,"null","undefined",排除这些,其他应该就差不多是正常的了、出现这些数据的时候,统一显示'-'。

开始的时候我写的是val=="",后来发现,当val等于0的时候结果是true,但数据有时候就是0,解决办法是:val==="",这个是时候就等于false了

/*判断字段是否为空,为空的话先说-*/
isNull:function(val){

if(val==null||val==undefined||val===""||val=="null"||val=='undefined'){
     return '-';
}else if(val==0 || val=='0'){
     return val;
}
else{
     return val;
}
},

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM