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

  • 相关阅读:
    .net core 学习小结之 配置介绍(config)以及热更新
    .net core 学习小结之环境配置篇
    powershell下载网站图片
    Powershell 脚本输出前十条消耗内存的进程到excel
    Linux 自学shell
    使用bat脚本进行开机启动批处理
    Git 创建分支并合并主分支
    Git 的使用及其一些基本用法
    点击按钮复制文本到剪切板
    关于一些基本排序的实现
  • 原文地址:https://www.cnblogs.com/bsj2016/p/5476965.html
Copyright © 2011-2022 走看看