zoukankan      html  css  js  c++  java
  • JavaScript 运算符

    JavaScript 算数运算符

    算数运算符用于对数字执行算数运算:

    运算符描述
    + 加法
    - 减法
    * 乘法
    / 除法
    % 系数
    ++ 递加
    -- 递减

     

     

    JavaScript 赋值运算符

    赋值运算符向 JavaScript 变量赋值。

    运算符例子等同于
    = x = y x = y
    += x += y x = x + y
    -= x -= y x = x - y
    *= x *= y x = x * y
    /= x /= y x = x / y
    %= x %= y x = x % y

    加法赋值运算符(+=)向变量添加一个值。

     

    JavaScript 比较运算符

    运算符描述
    == 等于
    === 等值等型
    != 不相等
    !== 不等值或不等型
    > 大于
    < 小于
    >= 大于或等于
    <= 小于或等于
    ? 三元运算符

    JavaScript 逻辑运算符

    运算符描述
    && 逻辑与
    || 逻辑或
    ! 逻辑非

    JavaScript 类型运算符

    运算符描述
    typeof 返回变量的类型。
    instanceof 返回 true,如果对象是对象类型的实例。

    例如:

    typeof "Bill"                 // 返回 "string"
    typeof 3.14                   // 返回 "number"
    typeof NaN                    // 返回 "number"
    typeof false                  // 返回 "boolean"
    typeof [1,2,3,4]              // 返回 "object"
    typeof {name:'Bill', age:62}  // 返回 "object"
    typeof new Date()             // 返回 "object"
    typeof function () {}         // 返回 "function"
    typeof myCar                  // 返回 "undefined" *
    typeof null                   // 返回 "object"
    

      

    JavaScript 位运算符

    位运算符处理 32 位数。

    该运算中的任何数值运算数都会被转换为 32 位的数。结果会被转换回 JavaScript 数。

    运算符描述例子等同于结果十进制
    & 5 & 1 0101 & 0001 0001 1
    | 5 | 1 0101 | 0001 0101 5
    ~ ~ 5 ~0101 1010 10
    ^ 异或 5 ^ 1 0101 ^ 0001 0100 4
    << 零填充左位移 5 << 1 0101 << 1 1010 10
    >> 有符号右位移 5 >> 1 0101 >> 1 0010 2
    >>> 零填充右位移 5 >>> 1 0101 >>> 1 0010 2

    上例使用 4 位无符号的例子。但是 JavaScript 使用 32 位有符号数。

    因此,在 JavaScript 中,~ 5 不会返回 10,而是返回 -6。

    ~00000000000000000000000000000101 将返回 11111111111111111111111111111010。

  • 相关阅读:
    记一次for update“同一事务”中update无法获取数据锁的解决
    MD(markdown)文件的编写说明
    git简单使用总结
    各种集合、对象初始创建默认大小
    Java 5-11新特性的整理(转)
    Junit4学习使用和总结
    Java 8 Lambda表达式学习和理解
    java 防止sql注入的方法(非原创)
    介绍几个移动web app开发框架
    jQuery UI 之 EasyUI 快速入门
  • 原文地址:https://www.cnblogs.com/guorongtao/p/12418795.html
Copyright © 2011-2022 走看看