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

  • 相关阅读:
    vue-if,vue-show,vue-for指令
    vue计算属性与监听器
    vue属性绑定和双向数据绑定
    C#将JSON文本转换成HttpResponseMessage数据行
    C#数据表(DataTable)转键值对集合
    C# .ToString()格式大全
    C#图片动画效果(旋转360度)异步
    C#利用鼠标绘图
    C#模拟键盘键操作
    C#显示和隐藏鼠标
  • 原文地址:https://www.cnblogs.com/bsj2016/p/5476965.html
Copyright © 2011-2022 走看看