懂javascript的进

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:04:22
声明两个变量 var num=50 var sum document.write(""sum=num+;"num后增后sum的值为50 而num的值为51 怎么算 我笨死了 到底这是怎么算的 知道的老鸟说的形象点啊

sum = num++;
等价于下面2句:
sum = num;
num = num + 1;

(""sum=num+;"多了个引号吧?

num++就等于num+1
但是你这个是语法错误

你可以测试下这个
<Html>
<body onload="var num=50 ;num++; alert(num);">
</body>
</Html>

这个可以运行但是
<Html>
<body onload="var num=50 ;num+; alert(num);">
</body>
</Html>
报错

我是看你的代码问题多多。如果你的程序能执行没问题,那下面就是正解。
num++是调用后加1
++num是加1后调用
你可以试下看看就OK了

num++是后增量
也就是使用后才加1