jq1=!numa>numb 为什么是false? 另外,!numa表示什么意思?

来源:2-11 是非颠倒(逻辑非操作符)

付初学者晨

2016-11-22 21:02

已知!的优先级高于>

写回答 关注

3回答

  • 慕婉清3527966
    2017-08-23 10:37:40

    这些运算符是有优先级的,你可以去看看他们的关系

  • 慕用9569488
    2016-11-24 13:30:01

    赋予所有非零的值包括零  系统会判定为flase   其余正数为真  所以!numa代表假  (即小于等于0的数)   再去和numb做判断    故jq1 是flase  懂了吗

  • 断羽残月
    2016-11-22 21:11:28

    jq1=!(numa>numb )

    原文是这样的,有括号。先算括号里的。numa是否大于numb,大于则是true,不大于则是false。

    前面加个!(非),即取反,true变false ,false变true


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题