Js里面IF(var)表示什么意思?js中if的写法、含义

Q:if(一个变量),没有> < !=这些半短逻辑, 什么时候为真 什么时候为假?

A:是判断逻辑,javascript是弱变量类型语言,通俗地就是没有数据类型。任意值都有逻辑值(真或假):
非真值:null undefined ” 0 false
真值:任意对象、任意非0数字、任意非空字符串、true

如:if(a){}表示如果a为真值就执行。
if(a)… 等价于 if(a==true) 的意思。但是前者的范围比较大。
if(a) 只要a!=0 ; a!=null;a!=undefined;a!=””的情况下基本就成立了。a!=true等同于a!===true。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注