js中None,undefined,null ,0,Flase,NaN真假

 时间:2024-10-16 04:50:41

1、首先我们来看看,常用到的False,意思是假的,我先定义一个变量等于它,结果报错,如下所示var a=False

js中None,undefined,null ,0,Flase,NaN真假

2、由上面可以看出False其实不是js的bool类型,有时候我们从后台返回的值为False,或者True其实对js来说只是一个字符串,js的bool类型是true,和false如下所示,当a为false的时候不输出var a =falseif(a){console.log(123)}

js中None,undefined,null ,0,Flase,NaN真假

3、下面我们看看undefined,如下所示var mmmif(mmm){console.log(123)}没输出console.log(mmm)输出 undefined可以看出undefined是假的

js中None,undefined,null ,0,Flase,NaN真假

4、下面我们来看看null,是不是也是假的呢,我们定义一个变量等于nullvar cc=nullconsole.log(cc)输出: nullif(cc){console.log(oooo)}没输出可以看出null也是个假的

js中None,undefined,null ,0,Flase,NaN真假

5、下面我们看看js中的NaN,开始我们也是定义一个变量var nn=NaNif(n无输出输出NaN可以看出NaN在js中也是个假的类型

js中None,undefined,null ,0,Flase,NaN真假

6、我们在看看0,1在js中的真假,如下所示:if(0){console.log(0000)}无输出if(1){console.log(1111)}输出: 1111可以看出0是假的,1是真的,

js中None,undefined,null ,0,Flase,NaN真假

7、步骤6中如果是其它数字呢,比如2.1,3,7,8,-1,-2.9等等一些数字,如下所示:if(-2.9){console.log(-2.9)}输出 -2.9if(9){console.log(-2.9)}输出 -2.9if(9.9){console.log(9.9)}输出9.9if(-1){console.log(-1)}输出 -1可以看出除了0其它数字都是真的。

js中None,undefined,null ,0,Flase,NaN真假

8、最后我们看看None,我们也是先试图定义一个None的变量,如下所示:var ff=None输出错误 Uncaught ReferenceError: None is not defined at <anonymous>:1:8可以看出None也是我们后端语言传入的一个参数,js只能把它当作字符串处理

js中None,undefined,null ,0,Flase,NaN真假
  • 《世界与你环环相扣》的原唱是谁
  • 咖喱猪肉饭的做法
  • 小车S档的主要作用
  • 10种抗皱的方法
  • 山海镜花乘黄怎么样,山海镜花乘黄值得培养吗
  • 热门搜索
    法律知识手抄报 欢庆六一节手抄报 关于文学的手抄报 草房子手抄报 抗战胜利手抄报 英语手抄报设计 法律手抄报内容 儿童节手抄报内容 少先队建队日手抄报 庆国庆手抄报简单漂亮