zoukankan      html  css  js  c++  java
  • 9-JavaScript 比较

    1、JavaScript 比较 和 逻辑运算符

      比较和逻辑运算符用于测试 true 或者 false

    2、比较运算符

      比较运算符在逻辑语句中使用,以测定变量或值是否相等。

    给定 x=5,下面的表格解释了比较运算符:

    运算符描述比较返回值实例

    ==

    等于

    x==8

    false

    <p>x=5, 返回 x==8 的比较值结果。</p>
    <button onclick="myFunction()">尝试一下</button>
    <p id="demo"></p>
    <script>
    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x==8;
    }
    </script>

    x==5

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x==5;
    }

    ===

    绝对等于(值和类型均相等)

    x==="5"

    false

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x==="5";
    }

    x===5

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x===5;
    }

    !=

    不等于

    x!=8

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x!=8;
    }

    !==

    不绝对等于(值和类型有一个不相等,或两个都不相等)

    x!=="5"

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x!=="5";
    }

    x!==5

    false

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x!==5;
    }

    >

     大于

    x>8

    false

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x>8;
    }

    <

     小于

    x<8

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x<8;
    }

    >=

    大于或等于

    x>=8

    false

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x>=8;
    }

    <=

     小于或等于

    x<=8

    true

    function myFunction()
    {
    var x=5;
    document.getElementById("demo").innerHTML=x<=8;
    }

    3、如何使用

      可以在条件语句中使用比较运算符对值进行比较,然后根据结果来采取行动:

      if (age<18) x="Too young";

    4、逻辑运算符

      逻辑运算符用于测定变量或值之间的逻辑。

      给定 x=6 以及 y=3,下表解释了逻辑运算符:

      

    运算符描述例子
    && and (x < 10 && y > 1) 为 true
    || or (x==5 || y==5) 为 false
    ! not !(x==y) 为 true

    5、条件运算符

      JavaScript 还包含了基于某些条件对变量进行赋值的条件运算符。

      语法:

      variablename=(condition)?value1:value2 

      实例:

      如果变量 age 中的值小于 18,则向变量 voteable 赋值 "年龄太小",否则赋值 "年龄已达到"。

      <p>点击按钮检测年龄。</p>
      年龄:<input id="age" value="18" />
      <p>是否达到投票年龄?</p>
      <button onclick="myFunction()">点击按钮</button>
      <p id="demo"></p>
      <script>
      function myFunction()
      {
        var age,voteable;
        age=document.getElementById("age").value;
        voteable=(age<18)?"年龄太小":"年龄已达到";
        document.getElementById("demo").innerHTML=voteable;
      }
      </script>

    执行结果:

    点击按钮检测年龄。

    年龄:

    是否达到投票年龄?

    年龄已达到  //结果1

    点击按钮检测年龄。

    年龄:

    是否达到投票年龄?

    年龄太小  //结果2

  • 相关阅读:
    Executing a system tool
    arcengine帮助http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#/what_s_new_for_developers_at_10_/0001000002zp000000/
    Arcgis10.2中复制后粘贴图标是灰色的,无法粘贴,编辑也打开了,如何解决?
    VB.net X86设置
    elasticsearch5.5.2安装
    破解极验(geetest)验证码
    solidity代码
    2017年保荐代表人胜任能力考试辅导教材 投资银行业务
    投资银行业务过关必做1500题
    《一站到底》题库及答案
  • 原文地址:https://www.cnblogs.com/killer-j/p/13274306.html
Copyright © 2011-2022 走看看