zoukankan      html  css  js  c++  java
  • JS规则 保持先后顺序(操作符优先级)操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

    保持先后顺序(操作符优先级)

    我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如:

    var numa=3;
    var numb=6
    jq= numa + 30 / 2 - numb * 3;  // 结果为0

    如果我们要改变运算顺序,需添加括号的方法来改变优先级:

    var numa=3;
    var numb=6
    jq= ((numa + 30) / (2 - numb)) * 3; //结果是-24.75

    操作符之间的优先级(高到低):

    算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号

    如果同级的运算是按从左到右次序进行,多层括号由里向外。

    var numa=3;
    var numb=6;
    jq= numa + 30 >10 && numb * 3<2;  //结果为false

    任务

    考考大家,先计算右边代码编辑器中第10行和第11行语句的结果,然后运行代码,看看结果是否一样。


    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>操作符优先级</title>
    <script type="text/javascript">
    var numa,numb,jq1;
    numa=5;
    numb=2;
    jq1=numa + 30 >10 && numb * 3<20;
    jq2=((numa + 30) / (7-numb)) * 3
    document.write("jq1的值是:"+jq1+"<br>");
    document.write("jq2的值是:"+jq2);
    </script>
    </head>
    <body>
    </body>
    </html>



  • 相关阅读:
    常见面试题
    性能测试注意点
    orm 事物的使用
    mvc 页面如何引用命名空间并且直接使用枚举类型对象
    ef 动态拼接参数查询
    ef指定字段更新
    jquery 如何传递对象本身
    整数除以整数后转成百分比并且保留一位小数
    sql 表变量的使用
    echart的label标签文字过长显示不全怎么办?
  • 原文地址:https://www.cnblogs.com/yongbin668/p/5592808.html
Copyright © 2011-2022 走看看