永发信息网

javascript中if条件语句if (isNaN(a) || !a)这个条件看不懂是什么意思,求高人指点,不胜感激。。。

答案:4  悬赏:20  手机版
解决时间 2021-04-07 21:23
javascript中if条件语句if (isNaN(a) || !a)这个条件看不懂是什么意思,求高人指点,不胜感激。。。
最佳答案
if (isNaN(a) || !a)的意思是:如果a是合法数字或者不是a的值的话就执行这一段

if (!year || !month || !date)的意思是:如果不是year的值 或者不是month的值或者不是date的值的话

就执行这一段追问嗯,好像是这个意思,“不是a的值”是什么意思?是不是表示不是空值啊?
全部回答
||是或的意思
!非的意思追问这个我知道,就是不懂括号里面的总体怎么解释,你懂吗?
isNaN(a)好像是判断变量非空,!year if(year==false) ,貌似是这样的吧追问isNaN(a)不是判断a是不是合法数字的吗?我只知道这一点
任何变量或值放在 if 条件括号内,都将自动转换为boolean类型
这个if语句意识是:如果变量 a 未定义undefined、或者是空字符串、或者是空对象null、或者是数字 就执行 if { //Code }
----------------------------------------------------------------------------------------------------------
if (a 是一个合法数字 || !a用来判断变量未定义、空字符串、数字0和NaN、空对象)
!a : 将a转换为一个 boolean 的简写方式,各类型转换成boolean值规范如下:
数据类型 true false
Number 任何非0数字值 0和NaN
String 非空字符串 ''(空字符串)
Object 任何对象 null
Undefined n/a undefined
-----------------------------------------------------------------------------------------------------------
补充一句:各类型都可以相互转换。比如空字符串转换为Number就是 0......建议你看看Javascript类型转换相关资料。你就懂了。追问解释的很详细,所有疑问基本上已解决,太感谢你了!!追答- -
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
广联商店地址有知道的么?有点事想过去
校园可耻行为大家说
汽车加油有技巧 油箱加多少油最合适
描写鞋子的词语有哪些?
【请教】欧美国家的男人中帅哥比例很高吗?
我的evd用u盘放不了歌。。是不支持吗?
笔记本双显卡是两个独立显卡,还是一个集成,
踮起脚尖来爱你在哪可以看
这题怎么做,有很多全等三角形,能写几个写几
干面筋如何做才好吃?
脑供血不足是气血不足吗
跪求诛仙SF卡双修或者多修还有双阵营多阵营的
赵家屋场地址在什么地方,想过去办事
单选题下列句子中都含有通假字的一组是①距关
英语有哪些句型?
推荐资讯
有两根长度分别为5厘米和3厘米的小棒,再添一
股票分红10转10股派2元和10股派10元那个股票
有没有用过ibotn爱蹦机器人的朋友,能说下感
靠心脏起搏器的5O岁人能活多长时间
禹州万福花园离禹州高铁站有多远?
锦绣华庭小区在哪里啊,我有事要去这个地方
魔声混音师Mixr 和魔音涡轮 音质差距多大
CPU 英特尔 Xeon E3-1230 v3 (四核) 主板 技
给宝宝补钙到底是美国童年时光好还是迪巧儿童
求圭贤希望是不灭的梦的MP3下载
跟一朋友聊天,他回了我这两个字“丑具”是什
圆通快递官网888510896160555699
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?