读书人

javascript 运算符一个简单的有关问题

发布时间: 2012-02-19 19:43:38 作者: rapoo

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了

读书人网 >JavaScript

热点推荐