资讯专栏INFORMATION COLUMN

关于前置自增和后置自增的有趣小测试

h9911 / 1788人阅读

摘要:能知道为什么这样吗注意后面的,可以发现最后一个括号不论是加不加后置自增,计算结果一样,但是最后的值改变了

    var i= 5;
    var j = 5;
    var p = (i++)+(i++)+(i++);
    var q = (++j)+(++j)+(++j);        
    
    document.write(i+"
"); // 8 document.write(i+"
"); // 8 document.write(p+"
"); // 18 document.write(q+"
"); // 21 i = 5; alert((i++)+(i++)+(i++)+" "+i) // 18 8 i = 5; alert((i++)+(i++)+i+" "+i) // 18 7

能知道为什么这样吗?

注意后面的alert,可以发现最后一个括号不论是加不加后置自增,计算结果一样,但是最后i的值改变了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/83401.html

相关文章

  • JavaScript—2.操作符

    摘要:一元操作符一元操作符就是只能操作一个值的操作符自增和自减操作符自增和自减操作符分两种前置和后置。等同于此时变成了,位操作符位操作符可以作为拓展,这里不做详细解释布尔操作符逻辑非逻辑非在中的非用表示。 一元操作符 一元操作符:就是只能操作一个值的操作符 自增和自减操作符 自增和自减操作符分两种:前置和后置。 前置类型 自增 var number = 20; ++number; //等...

    Dr_Noooo 评论0 收藏0
  • 你可能不知道的PHP加减法

    摘要:起因是这样的,我们都知道语法里有自增操作,即,那么下面我列出一个表达式好的,为什么等于只有一种解释,就是自增的优先级高于加减,所以二号位自增导致了一号位也变成。但是,它们的值都是。 这可能算不上是一次正规的解说,毕竟有点烧脑。 起因 是这样的,我们都知道php语法里有自增操作,即 ++,那么下面我列出一个表达式 $a = 1; $result = $a + $a++; // $re...

    JessYanCoding 评论0 收藏0
  • JavaScript运算符的概述分类及其优先级

    摘要:运算符的概述提供了一组用于操作数据值的运算符,又可以称之为操作符,这些运算符可以按照作用的不同,或者操作变量数量的不同进行分类。 运算符的概述 JavaScript提供了一组用于操作数据值的运算符,又可以称之为操作符,这些运算符可以按照作用的不同,或者操作变量数量的不同进行分类。 1.算数运算符的基本操作比较简单,但我们需要注意以下的几种情况; *如果运算数中的一个或者两个字符串类型,...

    JaysonWang 评论0 收藏0
  • 请回答c语言-操作符【入门】

    摘要:操作符的两个操作数必须为整数。函数调用用作为函数调用操作符。访问一个结构的成员结构体成员名结构体指针成员名还是熟悉的栗子在之前的博客请回答语言初识语言下入门的结构体出现过的栗子名字图鉴编号身高重量属性类型 ...

    frolc 评论0 收藏0

发表评论

0条评论

h9911

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<