逻辑非(!)

逻辑非操作符由一个叹号(!)表示。

无论这个值是什么数据类型,这个操作符都会返回一个布尔值。逻辑非操作符首先会将它的操作数转换为一个布尔值,然后再将其求反。逻辑非操作符遵循下列规则:

  •如果操作数是一个对象,返回false;

  •如果操作数是一个空字符串,返回true;

  •如果操作数是一个非空字符串,则返回false;

  •如果操作数是数值0,返回true;

  •如果操作数是任意非0数值(包括Infinity),返回false;

  •如果操作数是null,返回true;

  •如果操作数是NaN,返回true;

  •如果操作数是undefiend,返回true;

下面几个例子展示了应用上述规则的结果:

alert(!false);//true
alert(!"blue");//false
alert(!0);//ture
alert(!NuN);//true
alert(!"");//ture
alert(!123465);//false

转载于:https://www.cnblogs.com/onedaythreeeat/p/4527896.html

布尔操作符-逻辑非(!)相关推荐

  1. Java逻辑操作符——逻辑非、逻辑与、逻辑或和逻辑异或

    先上一段java代码,通过具体例子来理解抽象概念 public class 布尔值 {public static void main(String[] args) {boolean 逻辑非的值_测试1 ...

  2. 布尔操作符:逻辑或 (||)、逻辑与()、逻辑非(!)

    逻辑或 (||).逻辑与(&&).逻辑非(!) 逻辑非(!)操作符遵循下列规则:     "".0.NaN.null.undefined转换成布尔值是false,其 ...

  3. 双逻辑非(!!)操作符

    双逻辑非操作符的作用 双逻辑非操作,会把一个值(数字,字符串-..)转换为布尔值.第一次逻辑非操作取反的布尔,第二次获得最初元素本身对应的布尔. alert(!!false); //falsealer ...

  4. [再学Python] - 5 - 布尔操作符

    布尔操作符 and.or.not 布尔操作符有三个,为 and.or.not(而不是C语言的&&.||.!) 优先级从高到低为not>and>or 布尔表达式对应布尔运算的 ...

  5. c语言中逻辑非运算符的作用,C语言中逻辑运算符非!与或||的优先级怎么说?...

    逻辑非的优先级最高,逻辑与次之,逻辑或最低,即:!(非)→&&(与)→||(或)记忆口诀:not(非)and(与)or(或)运算规则1)&&:当且仅当两个运算量的值都为 ...

  6. 冲击python二级——布尔操作符,比较操作符,控制流的基础

    ##认识个新朋友 >>> input("请输入你的姓名:") 请输入你的姓名:白加黑 '白加黑' >>> >>>help(in ...

  7. 下列选项中表示mysql逻辑非运算的有_MySQL逻辑运算符

    逻辑运算符又称为布尔运算符,用来确定表达式的真和假.MySQL中支持的逻辑运算符如下表所示. MySQL 中的逻辑运算符 运算符 作用 NOT 或者 ! 逻辑非 AND 或者 && 逻 ...

  8. JavaScript中的逻辑运算的返回值(逻辑与,逻辑或||,逻辑非!)

    原文链接:https://blog.csdn.net/kevinhjing/article/details/48206787 在JavaScript中,逻辑与非或经常用在条件判断语句中: if( a ...

  9. python中用于表示逻辑与、逻辑或、逻辑非运算_逻辑非,逻辑与,逻辑或和非,与,或的区别...

    展开全部 1 "!"(逻辑非)."&&"(逻辑与)."||"(逻辑或)是三种逻辑运算符. 2 "逻辑与" ...

最新文章

  1. 科普:进入内核态究竟是什么意思?
  2. 名词解释_写字楼租赁相关名词解释
  3. mysql表文件被删_mysql表物理文件被误删的解决方法
  4. boost::mpl::less相关的测试程序
  5. 重磅发布 | 承载亿级流量的开发框架,闲鱼Flutter技术解析与实战大公开
  6. 数据结构---二叉线索树
  7. Linux(CentOS)安装apache(httpd),其他电脑无法访问的原因 【iptables打开某端口】
  8. 洛谷OJ上的A+B花(zhuang)式(bi)解法
  9. SAP License:SAP-Coding Block
  10. python如何实现手眼定标_手把手教你如何实现Python手势识别与控制(含代码及动图)...
  11. PHP date函数参数
  12. 一键自动生成字幕、提取视频字幕方案的详细评测与价格对比(含免费方案)
  13. 2022-2028全球与中国智能家居安防系统市场现状及未来发展趋势
  14. CSS实现div垂直居中 div上下居中显示
  15. 详解meta-viewport标签中的width和initial-scale属性
  16. pubg服务器未响应请求超时,PUBG进入游戏连接超时怎么办 | 手游网游页游攻略大全...
  17. mysql设置允许远程访问
  18. SSR(服务端渲染)
  19. Datawhale组队学习周报(第048周)
  20. Unity基础:AR(增强现实)的学习

热门文章

  1. TCP套接字编程详解
  2. 《李兴华Java架构师 》完整版
  3. c语言中sqrt和disc,C ++编程中的Sqrt,sqrtl和sqrtf
  4. MAC OS系统官方下载
  5. iso16949是什么管理体系
  6. enet java 可靠udp,可靠的UDP编程(ENET库)
  7. word简历里如何添加新的一页
  8. 启动不了 驱动程序签字功能_装机员教你解决Windows无法验证文件数字签名无法启动系统...
  9. java socket同步_Java socket客户端与服务端同步通信实例
  10. Java中IO流,输入输出流概述与总结(转载自别先生文章)