X++的运算是在参与其他运算之前先将自己加上1,再用新的值参与其他的运算。
++X的运算是先用原来的值运算后,再将自己加1.
那么问题来了
<script type="text/javascript">
var num1=120;
document.write("120++的结果是:"+(num1++));
document.write("++120的结果是:"+(++num1));
</script>
这段代码的运算结果是:
120++的结果是:120
++120的结果是:122
这是为什么呢,按照上面的理解,120++的结果应该是121,++120的结果应该是120啊,为什么不是呢?表示一直想不通,请大神指教。
woshiajuana
相关分类