js中有些特殊的数据(“” 0 null undefined NaN),请求后台返回的数据中往往都有一些这样的数据,需要对这些数据进行过滤。
过滤代码
var a = 0;//0 "" null undefined NaN //如果有内容不为(0 "" null undefined NaN)运行判断里面代码,和第二种比感觉逼格高一点。 if(!!a){console.log(a); } //如果有内容不为(0 "" null undefined NaN)运行判断里面代码 if(a){console.log(a); } //如果内容为(0 "" null undefined NaN)运行判断 if(!a){console.log(a) }
这里有三种情况:
(!!a):判断变量a不为(0 "" null undefined NaN)才能执行方法体的内容。
(a):判断变量a不为(0 "" null undefined NaN)才能执行方法体的内容。
(!a):判断变量a为(0 "" null undefined NaN)才能执行方法体的内容。
原文地址