关于自加1的问题

来源:2-7 自加一,自减一 ( ++和- -)

qq_一生之久_0

2016-04-13 15:30

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>无标题文档</title>

<script type="text/javascript">

var numb=2;

var j=numb++;

document.write(j);


</script>

</head>


<body>

</body>

</html>

为什么我这样写,输出的是2?为什么不是3?

写回答 关注

6回答

  • sergiolin
    2016-04-13 15:44:50
    已采纳

    注意++在前在后的区别。

    qq_一生之...

    非常感谢!

    2016-04-13 16:06:22

    共 3 条回复 >

  • 小贤子
    2016-05-08 15:00:53

    可以写成

    var numb=2;

    var j=numb;

    j++;


  • 小贤子
    2016-05-08 14:46:00

      我在网易云课上看到 ++这个运算符最好单独一行,否则会引起好多问题


  • 不加香菜不要葱
    2016-04-15 11:32:17

    var j=numb++;表明将numb的值赋给j(也就是2),然后 将numb自加1。

    var j=++numb;表明将numb自加1(也就是3),然后再将3赋给j。

  • 帝临江南
    2016-04-13 15:38:22

    因为没有限定变量j的范围

  • 前端二傻
    2016-04-13 15:35:34

    加好放前是自加,放在后面要执行之后才能加。

    qq_一生之...

    你能不能帮我举个例子?我还是没听懂你的话

    2016-04-13 15:43:36

    共 1 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题