javascript知识点总结(四)之逻辑or运算符详解_javascript技巧

javascript知识点总结(四)之逻辑or运算符详解_javascript技巧

ID:30777644

大小:91.50 KB

页数:5页

时间:2019-01-03

javascript知识点总结(四)之逻辑or运算符详解_javascript技巧_第1页
javascript知识点总结(四)之逻辑or运算符详解_javascript技巧_第2页
javascript知识点总结(四)之逻辑or运算符详解_javascript技巧_第3页
javascript知识点总结(四)之逻辑or运算符详解_javascript技巧_第4页
javascript知识点总结(四)之逻辑or运算符详解_javascript技巧_第5页
资源描述:

《javascript知识点总结(四)之逻辑or运算符详解_javascript技巧》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JavaScript知识点总结(四)之逻辑OR运算符详解在JavaScript中,逻辑OR运算符用

2、

3、表示bFalse;varbTrue=true;varbFalse=false;varbResult二bTrue下面的真值表描述了逻辑AND运算符的行为:运算数1运算数2结果truetruetruetruefalsetruefalsetruetruefalsefalsefalse在JavaScript中,0,〃“,false,null,undefined,NaN均表示false,可以用如下的代码证明:

4、varbFalse=false;//bool类型varstrEmpty=“〃;//空字符串variZero=;//数是varoNull=null;//nullvaroUndefined;//undifinedvaroNaN=NaN;//NaN/*判断JavaScript变量的Boolean值时,也可以使用逻辑NOT运算符。这样做需要在一行代码小使用两个NOT运算符。无论运算数是什么类型,第一个NOT运算符返回Boolean值。第二个NOT将对该Boolean值求负,从而给出变量真止的Boolean值。*/document・write("〈PRE>");docu

5、ment,writein(v布尔数false的逻辑值是"+(!IbFalse));document,writein(/z空字符串(〃〃)的逻辑值是"+(!!strEmpty));document,writein(,z数字的逻辑值是"+(!!iZero));document,writein(z,NaN的逻辑值是:+(!!oNaN));document,writein(,znull的逻辑值是"+(!!oNull));document,writein(,zundefined的逻辑值是"+(!!oUndefined));document,writeC,

6、,/);运行结果:布尔数false的逻辑值是false空宇符串(")的逻辑值是false数宁0的逻辑値是falseNaN的逻辑值是:falsenull的逻辑值杲falseundefined的逻辑值是falseJavaScript的逻辑OR运算也是简便运算,对于逻辑OR运算符来说,如果第一个运算数值为true,就不再计算第二个运算数,如果某个运算数不是Boolean值,逻辑OR运算并不一定返回Boolean值,逻辑丨丨的运算规则如下:1.如果一个运算数是对彖,另一个是Boolean值,返回该对彖。2•如果两个运算数都是对象,返回第一个对象。3•

7、如果某个运算数是null,返冋nullc4.如果某个运算数是Na",返回Na"。5.如果某个运算数是undefined,发生错误。对于这些运算规则,没有必要死记硬背,因为在JavaScript中,可以使用逻辑Not运算符来判断JavaScript变量的Boolean值,判断的方式就是〃!!变量名〃,例如:使用逻辑Not运算符来判断JavaScript变量的Boolean值varbFalse=false;//运算数是bool类型的数varsRed="red";//运算数是字符串variZero二;//

8、运算数是variThreeFourFive二;//运算数是以外的任何数字varoObjcct=newObject();//对象varoNull=null;//运算数是nullvaroUndefined;//运算数是undifinedvaroNaN=parselnt(z,abc,z);//使用parselnt方法把尝试字符串abc转换成整数,因为abc不是数字,因此是转不了的,所以返冋的结果就是NaN/*判断JavaScript变量的Boolean值时,也口J以使用逻辑NOT运算符。这样做需要在一行代码中使用两个NOT运算符。无论运算数是什么类型,第一个NOT运

9、算符返回Boolean值。第二个NOT将对该Boolean值取反,从而给岀变量真正的Boolean值。*/document.write(,,

,/);document,writeln布尔数false的逻辑值是"+(!IbFalse));document.writcln(,z字符串sRed的逻辑值是"+(!!sRed));document,writein(z,数字的逻辑值是"+(!!iZero));document,writein(,z数字的逻辑值是〃+(!!iThreeFourFive));document,writein(,z对象Object的逻辑值

10、是"+(!!oObject));doc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。