1 / 9
文档名称:

javascript逻辑运算符.docx

格式:docx   大小:26KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

javascript逻辑运算符.docx

上传人:雾里行舟 2019/6/5 文件大小:26 KB

下载得到文件列表

javascript逻辑运算符.docx

相关文档

文档介绍

文档介绍:膆javascript逻辑运算符“||”和“&&”薆一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。膁alert(true||false);//truealert(false||true);//truealert(true||true);//truealert(false||false);//false节复制代码薇但是,从深层意义上来说的话,却有另一番天地,试下面代码羄alert(0||1);芄显然,我们知道,前面0意味着false,而后面1意味着true,那么上面的结果应该是true,而事实返回的结果是1。再看下面代码:莁alert(2||1);羈我们知道,前面2是true,后面1也是true,那返回结果又是什么呢?测试结果是2,继续看:螆alert('a'||1);羃同样,前面'a'是true,后面1也是true;测试结果是'a',下面蒁alert(''||1);荿由上,我们知道前面''是false,后面1是true,而返回结果是1。再看下面膄alert('a'||0);螂 前面'a'是true,而后面0是false,返回结果是'a',继续下面蒁alert('a'||'b');芈 前面'a'是true,后面'b'是false,返回结果是'a',我们继续下面蚈alert(''||0);莃 前面''是false,后面0同样是false,返回结果是0莃alert(0||'');虿前面0是false,后面''是false,返回结果是''膆 莆这就意味蒃1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。肀2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。袈 膅----------------------------------------------------------------------------------------------------------薃二、下面说说&&(逻辑与),从字面上来说,只有前后都是true的时候才返回true,否则返回false。蒁alert(true&&false);//falsealert(true&&true);//truealert(false&&false);//falsealert(false&&true);//false莅复制代码袃然后,根据上面经验,我们看看“&&”号前后,不单单是布尔类型的情况。蚃alert(''&&1);袁结是返回'',“&&”前面''是false,后面是1是true。肇alert(''&&0);羆结是返回'',“&&”前面''是false,后面是0也是false。螃alert('a'&&1);肈结是返回1,“&&”前面''a是true,后面是1也是true。蝿alert('a'&&0);蚅结是返回0,“&&”前面''a是true,后面是0是false。袃alert('a'&&'');葿结是返回'',“&&”前面''a是true,后面是''是false。***alert(0&&'a');蒄结是返回0,“&&”前面''0是false,后面是'a'是true。袂alert(0&&'');袀结是返回0,“&&”前面''0是false,后