【isNaN】javascript中if条件语句if(isNaN(a)||a)这个条件看不懂是什么...

发布时间:2021-03-22 02:48:08

javascript中if条件语句if (isNaN(a) || a)这个条件看不懂是什么意思,还有下面的这句:if year || month || date) //NaN转换成布尔值将会是false 这个也不懂是什么意思,翻书也找不到相应的解释,求指教!

网友回答

【答案】 if (isNaN(a) || !a)的意思是:如果a是合法数字或者不是a的值的话就执行这一段
  if (!year || !month || !date)的意思是:如果不是year的值 或者不是month的值或者不是date的值的话
  就执行这一段 追问: 嗯,好像是这个意思,“不是a的值”是什么意思?是不是表示不是空值啊?
以上问题属网友观点,不代表本站立场,仅供参考!