javascript 运算符一个简单的问题 <script type= "text/javascript "> i=30 document.write(!i> 50) </script> false 为什么会返回一个false值呢? [解决办法]!i> 50 的运算顺序如下: 因为 !比 > 优先级大,所以先进行 !i 运算,!是逻辑非运算,因为i为30,所以!i为false,也就是 0,0> 50 自然为false了