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

    运算符

    JavaScript中运算符的分类

    (1)算数运算符
    (2)赋值运算符
    (3)关系运算符
    (4)逻辑运算符
    (5)自增自减运算符

    一、算数运算符

    运算符 说明 例子(var a=1,b=2)
    + 相加 a + b = 3
    - 相减 a - b = -1
    * 相乘 a * b = 2
    / 除法 a / b = 0.5
    % 取余数 a % b = 1
    目测,跟数学中的运算符是一样的。但是:
        var a = "1", b = "2";
        a * b = 2
        a / b = 0.5
        a - b = -1
        a + b = ???
    
    +号,有两层意思,
    	第一层算数之间的加法;
    	第二层字符串的连接;执行过程中,先检测加号两边的数据类型,如果发现字符型,那就先生效字符的连接
    

    二、赋值运算符:

    运算符 例子 等价于 运算结果
    = y = 6 y = 6 y = 6
    += y += 1 y = y+1 y = 7
    -= y -= 1 y = y-1 y = 5
    *= y *= 2 y = y*2 y = 12
    /= y /= 2 y = y/2 y = 3
    %= y %= 4 y = y%4 y = 2

    三、关系运算符:

    运算符 说明 例子 运算结果
    == 等于 2 == 3 false
    === 恒等于(值和类型都要做比较) 2 === 22 === "2" truefalse
    != 不等于,也可写作<> 2 == 3 true
    > 大于 2 > 3 false
    < 小于 2 < 3 true
    >= 大于等于 2 >= 3 false
    <= 小于等于 2 <= 3 true

    四、逻辑运算符:

    运算符 说明 例子 运算结果
    && 逻辑与(and) x = 2;y = 6;x>5 && y>5 false
    || 逻辑或(or) x = 2;y = 6;x>5 || y>5 true
    ! 逻辑非,取逻辑的反面 x = 2;y = 6;!(x > y) true
    逻辑运算符只做布尔运算
    ||	//的两边只要出现true,结果就是true
    &&	//的两边只有全部是true,结果才是true;只要出现false就是false
    !	//取相反的结果
    

    五、自增自减运算符

    运算符(var a=1;) 说明 结果
    a++ 先用a的值再加1 运行时a=1,j运行结束后a=2
    a-- 先用a的值再减1 运行时a=1,j运行结束后a=0
    ++a 先将a加1再使用a的值 运行时a=2,j运行结束后a=2
    --a 先将a减1再使用a的值 运行时a=0,j运行结束后a=0
    后自增:a++ 先使用再计算
    先自增:++a 先计算再使用
        a++表示在a原有的基础上增加1
        a--表示在a原有的基础上减小1
    前自增与后自增有本质的区别,他们相同点都是为自身加了1,不同点是
        前自增是先加1,再使用操作数的值
        后自增是先使用操作数的值,再加1
    	前自减是先减1,再使用操作数的值
        后自增是先使用操作数的值,再减1
    
  • 相关阅读:
    Mac下安装LNMP(Nginx+PHP5.6)环境
    MySQL中文全文检索
    关于Mysql模糊查询的优化-全文检索和Like的使用
    MySql全文索引
    为mysql数据库建立索引
    【高并发简单解决方案】redis队列缓存 + mysql 批量入库 + php离线整合
    PHP中利用redis实现消息队列处理高并发请求
    Windows下为PHP安装redis扩展
    Linux中postfix邮件服务器的搭建
    ELK日志分析系统(转)
  • 原文地址:https://www.cnblogs.com/zhupengcheng/p/11397108.html
Copyright © 2011-2022 走看看