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类数据,也可以使用一元加/减操作符,一元减操作符需要注意值的变化

  • 相关阅读:
    vim编辑器入门
    线程概念
    forkJoin
    join()方法跟踪
    mybatis 注解和xml 优缺点
    sql 索引 sql_safe_updates
    spirngcloud文件
    springCloud com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused: connect
    创建线程池的四种方式
    ThreadLocal
  • 原文地址:https://www.cnblogs.com/bsj2016/p/5476965.html
Copyright © 2011-2022 走看看