今天踩个坑,做个记录。
声明的字段
a:string;
b:string;
str:string;
当str=a+b拼出来的字段是nan,不是undefined 也不是'',导致我非空判断永远不是空。
非空判断如下
if ( str == undefined || str == null || str.length == 0 ) { return true }eles{ return false }
正确的方式是
如下声明字段可以正常非空判断
声明的字段
a:string='';
b:string=''
当a+b拼出来的字段是'',这样就可以正确的进行非空判断了。