博客
关于我
JavaScript学习总结(二)——逻辑Not运算符详解
阅读量:344 次
发布时间:2019-03-04

本文共 511 字,大约阅读时间需要 1 分钟。

  在JavaScript 中,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示。与逻辑 OR 和逻辑 AND 运算符不同的是,逻辑 NOT 运算符返回的一定是 Boolean 值

逻辑 NOT 运算符的行为如下:

  • 如果运算数是对象,返回 false
  • 如果运算数是数字 0,返回 true
  • 如果运算数是 0 以外的任何数字,返回 false
  • 如果运算数是 null,返回 true
  • 如果运算数是 NaN,返回 true
  • 如果运算数是 undefined,发生错误

测试脚本如下:

运行结果:

  

  判断JavaScript变量的Boolean 值时,也可以使用逻辑NOT运算符。这样做需要在一行代码中使用两个 NOT 运算符。无论运算数是什么类型,第一个NOT运算符返回 Boolean值,第二个NOT将对该Boolean值取反,从而给出变量真正的Boolean值。使用not运算符判断JavaScript变量的Boolean值是一个非常有用的技巧,只要知道了变量的boolean值,那么当使用变量进行&&或者||运算时,就可以很快知道运算的结果了。

测试脚本如下:

运行结果:

  

转载地址:http://jikr.baihongyu.com/

你可能感兴趣的文章
5G蝴蝶效应:孕育万亿级产业
查看>>
华为超越三星拿下第一!2019年全球5G手机出货量榜单揭晓
查看>>
中国电信为武汉协和搭建的5G远程会诊平台正式投入使用!
查看>>
PPT分享 | 中国移动十大领域5G应用案例
查看>>
宝信软件丛力群:工业互联网赋能钢铁行业高质量发展
查看>>
550亿元,15万个5G基站!重庆5G专项规划来了
查看>>
芯片巨头AMD获得许可:供货华为
查看>>
7个国家级、省级车联网先导区详细介绍!
查看>>
小米等9家中企又被美“拉黑”;工信部公布81项通信行业标准;诺基亚获5G合同...
查看>>
79家信息技术企业,募资1600亿!科创板企业募资、市值、涨幅情况排行榜发布...
查看>>
官宣:湘江智能“车-站-路-云”一体化协同智慧公交解决方案来啦!
查看>>
【论文写作PS】两张图片合为一张,不覆盖
查看>>
【程序】打包opencv程序
查看>>
浅谈算法——从多项式乘法到FFT
查看>>
bug宝典JAVA篇 maven打不进xml文件
查看>>
第3.1.6章 WEB系统最佳实践 js控件之bootstrap table
查看>>
C++基础(一)数据类型
查看>>
[OpenGL ES] VBO 顶点缓冲对象
查看>>
尚硅谷2019年Netty教程 零拷贝 ----目标netty---step2.10
查看>>
springboot多模块
查看>>