zoukankan      html  css  js  c++  java
  • 一元操作符

    什么是一元操作符?

    只能操作一个值的操作符就叫做一元操作符。

    注意:无论是自增(递增)还是自减(递减),都是在原有值的基础上进行加一或减一的操作,并且这些操作对所有类型的值(number、string、boolean...)都有效。

    写法:

    /**
         自增(递增):分为前置自增和后置自增
    */
    
    var a = 1;
    
    ++a;  // 前置++
    
    a++;  // 后置++
    /**
         自减(递减):同样也分为前置自减和后置自减
    */
    
    var a = 1;
    
    ++a;  // 前置++
    
    a++;  // 后置++

    分类图解:

    其运行原理是什么?

    以下通过前置的自增和后置的自增来说明:

    /*
         前置自增
    */
    
    var a = 1;
    
    console.log(++a);  // 2
    
    console.log(a); //2
    
    
    var b = 2;
    
    var c = ++b;
    
    console.log(c); //3
    
    console.log(b); //3
    /*
         后置自增
    */
    
    var a = 1;
    
    console.log(a++);  // 1
    
    console.log(a); //2
    
    
    var b = 2;
    
    var c = b++;
    
    console.log(c); //2
    
    console.log(b); //3

    通过以上的案例,想必你心中已经对前置和后置的自增有了一些自己的看法。

    它包含以下两点:

    1.前置自增:在语句开始时,先对自己进行加一的操作,然后在进行计算 或者 赋值。

    2.后置自增:先进行计算 或者 赋值,然后在语句结束后,再对自己进行加一的操作。

    在通过下面这个例子来验证一下你的想法是否真确。

    var n = 5;
    
    var m = 20;
    
    var p = n + ++n + n++; 
    
    console.log(p); // 17
    
    console.log(n); // 7
    
    var q = m++ + m + ++m;
    
    console.log(q); // 63
    
    console.log(m); // 22

    注意:

      1. 自增,自增 ---> 对自己增加;(每一次增加一);

      2. 自减的道理和自增相同

    • 文中如有错误,欢迎在评论区指正,如果这篇文章帮助到了你,欢迎点赞和关注。
    • 如果你有什么好的知识、资源推荐,欢迎在评论区留言。
  • 相关阅读:
    PHP -----上传文件
    PHP----预定义数组
    PHP-------- 会话控制
    PHP------XML
    PHP----练习-----三级联动
    PHP-------ajax返回值 返回JSON 数据
    PHP----练习----光标离开文本框时变色
    使用ansible安装配置zabbix客户端
    svn+apache安装配置
    rsync+lsyncd实现实时同步
  • 原文地址:https://www.cnblogs.com/ViavaCos/p/11331763.html
Copyright © 2011-2022 走看看