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

    1.算术运算符

    +、-*、%、/++、--

    i++是指先运算再加,++i是指先加再运算,--也是如此

    2.赋值运算符

    (1)“=”等号

    <script>
    var i=10;
        j=11;
        j=i;//将i的值赋值给j
        document.write(j)
    </script>

    执行后为10

    (2)“+=”加等

    <script>
    var i=10;
        j=11;
        m=i+=j;//指i=i+j,然后将i的值赋值给m
        document.write(m)
    </script>

    执行后为21

    (3)“-=”减等

    和加等类似i=i-j,然后将i的值赋值给m

    (4)“%=”取余等

    i=i%j,然后将i的值赋值给m

    (5)“*=”乘等

    i=i*j,然后将i的值赋值给m

    (6)“/=”除等

    i=i/j,然后将i的值赋值给m

    3.字符串操作

    字符串:被双引号引起来的

    <script>
        var i="www.";
        j="baidu.com";
        m=i+j;//字符串的运算
        document.write(m)
    </script>

    执行后为:www.baidu.com

    字符串的这种操作不是相加而是拼接

    <script>
        var i="4";
        j="3";
        m=i+j;
        document.write(m)
    </script>

    执行后为43非7

    任何类型与字符串相加都会被转化成字符串类型,形成拼接

    <script>
        var i="4";
        j=3;
        m=i+j;
        document.write(m)
    </script>

    执行后为43

    3.比较运算符(返回值为布尔类型,要么为true要么为false)

    (1)“==”双等

    <script>
        var i=3;
        j=3;
        document.write(i==j)
    </script>

    执行后为true,注意一点,若i=“3”,即i为字符串类型,返回值仍为true,因为双等不像下面要说的三等那么严格,它的类型不同值相同就可以

    (2)“===”三等(绝对等于)

    <script>
        var i="3";
        j=3;
        document.write(i===j)
    </script>

    这样执行后为false,三等要满足类型必须相同

    (3)“!=”不等

    <script>
        var i="3";
        j=3;
        document.write(i!=j)
    </script>

    执行后为false,说明它和双等类似,只要值相等,类型不重要

    (4)“!==”双不等和三等类型,很严格,类型也必须一致

    (5)“>”"<"

    (6)“>=”"<="大于等于或者小于等于,满足其一即可

    <script>
        var i="3";
        j=3;
        document.write(i>=j)
    </script>

    执行后为true,即满足等于号就视为正确

    4.逻辑运算符

    (1)“&&”与,可以同时承载两个比较,即同时满足两个条件

    <script>
        var i="3";
        j=3;
        document.write(i>5&&j<10)
    </script>

    执行后为false

    <script>
        var i="3";
        j=3;
        document.write(i<5&&j<10)
    </script>

    执行后为true,这说明它也重视的是值不是类型

    (2)"||"或,满足其一条件即可

    <script>
        var i="3";
        j=3;
        document.write(i>5||j<10)
    </script>

    执行后为true

    (3)“!”非,取相反

    <script>
        var i="3";
        j=3;
        document.write(!(i>j))
    </script>

    执行后为true

    5.条件运算符

    <script>
        var i="3";
        document.write(i>10?"i大于10":"i小于10");//i>10是指条件,如果i>10满足,则直接输出i大于10,否则输出冒号后面的i小于10
    </script>

    执行后为i小于10

  • 相关阅读:
    java 拦截器、过滤器、监听器
    说说java
    八、 Spring Boot 过滤器、监听器
    六、Spring Boot Controller使用
    四、Spring Boot 多数据源 自动切换
    三、Spring Boot 多数据源配置
    二、spring Boot构建的Web应用中,基于MySQL数据库的几种数据库连接方式进行介绍
    对程序员面试的一些思考
    在同一个sql语句中,统计不同条件的Count数量
    redis持久化的几种方式
  • 原文地址:https://www.cnblogs.com/shely/p/5227198.html
Copyright © 2011-2022 走看看