zoukankan      html  css  js  c++  java
  • [javascript|基本概念|一元操作符]学习笔记

    只操作一个值的操作符

    递增/递减操作符

    前置型/后置型

    前置型:操作符位于操作数前面

    e.g.: var a = 30; ++a; 等同于 var a = 30; a = a + 1; --> a = 31;

    e.g.: var b = 30; --b; 等同于 var b = 30; b = a - 1; --> a = 29;

    在多符号运算时,前置型变量的值是在语句被求值前改变的

    e.g: var a = 30; var b = ++a + 5; --> b = 36;

    e.g: var a = 30; var b = --a + 5; --> b = 34;

    后置型:操作符位于操作数后面

    e.g.: var a = 30; var b = a++ + 5; --> b = 35;

    e.g.: var a = 30; var b = a-- + 5; --> b = 35;

    在多符号运算时,后置型变量的值是在语句被求值后改变的

    适用范围

    不仅仅适用于Number类型,也适用于javascript中其他任何类型:字符串 布尔值 对象 undefined

    当递增/递减操作符作用于非Number操作数时候,会对操作数隐式调用Number()方法,之后根据递增/递减自身的规则操作,因此想把非Number数据转化为Number类数据,也可以使用递增/递减操作符,但要注意值的变化

    一元加/减操作符

    +/- 放在数值前面

    +:对数值不会产生影响 e.g.: var a = 30; a = +a; --> a = 30;

    -:操作该数据变为该数据的负数 e.g.: var a = 30; a = -a; --> a = -30;

    使用范围

    不仅仅适用于Number类型,也适用于javascript中其他任何类型:字符串 布尔值 对象 undefined

    当一元加/减操作符作用于非Number操作数时候,会对操作数隐式调用Number()方法,之后根据一元加/减操作符的规则操作,因此想把非Number数据转化为Number类数据,也可以使用一元加/减操作符,一元减操作符需要注意值的变化

  • 相关阅读:
    上传文件,经过Zuul,中文文件名乱码解决办法
    Spring Cloud Sleuth进阶实战
    如何在IDEA启动多个Spring Boot工程实例
    深入理解Zuul之源码解析
    深入理解Hystrix之文档翻译
    Spring 之BeanFactory(转)
    spring之BeanFactoryAware接口
    ExecutorService线程池
    POJO
    newInstance 与new的区别
  • 原文地址:https://www.cnblogs.com/bsj2016/p/5476965.html
Copyright © 2011-2022 走看看