• 操作符


    一、算术运算符---用算术运算符连接起来的叫做算术运算符表达式

    运算符

    结果

        +

      如果是数字类型的变量相加,那么结果为数字类型

      如果是非数字类型的变量相加,结果为字符串类型

    -

      如果是非数字类型的变量相减结果为  NaN

    *

      同上

    /

      同上 ,如果0作为除数,结果为infinity(无穷大)

    %

      获取余数

    ()

      优先级  有括号先计算括号里面的值

    二、关系运算符

     1. > , < ,   >=  ,  <=   比较运算符

     2.   ==     !=    === !==

    •  == 之比较 "转化成同一类型后的值" 看 "值" 是否相等,

    • === 为绝对相等,即数据类型与值都必须相等。

    • != 为 == 的非运算,!== 为 === 的非运算

    • 参考文章:JavaScript == 与 === 区别

    三、逻辑运算符

    1.&&  逻辑与

    2.||   逻辑或

    3.! 逻辑非

            var year=parseInt(prompt("请输入年份"));
            if(year%4==0 && year%100!==0 || year%400==0){
                alert("是闰年");
            }

    四、元运算符

    1.一元运算符:

    一元运算符有1个操作数。例如,递增运算符"++"就是一元运算符。

    自增自减 i++ 和 ++i的区别:

    • 在不参与运算的情况下,i++和++i 结果是一样的,都是在原来的基础上+1
            var i=1;
            i++;
            console.log(i);//2
            var i=1;
            ++i;
            console.log(i);//2
    • 在参与运算的情况下,i++是先参与运算然后在自增,++i是先自增,然后再参与运算,
            var i=1;
            var j=1 + i++;
            console.log(j);//2
            console.log(i);//2
            var i=1;
            var j=++i + 1;
            console.log(j);//3
            console.log(i);//2

    2.二元运算符

    • 二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。

    3.三元运算符

    • 三元运算符有3个操作数。例如,条件运算符"?:"具有3个操作数。
    • 表达式?结果1:结果2;
    • 如果表达式结果为true,执行结果1,如果表达式结果为false,执行结果2.
    • 可以理解为if else  的另外一种写法。
        //写一个程序,接收用户输入的三个数字,使用三元运算表达式找出最大值
            var n1=Number(prompt("请输入第一个数字"));
            var n2=Number(prompt("请输入第二个数字"));
            var n3=Number(prompt("请输入第三个数字"));
            (n1>n2?n1:n2)>n3?alert((n1>n2?n1:n2)):alert(n3);

    五、复合运算符:

  • 相关阅读:
    洛谷 P1282 多米诺骨牌
    【2017杭二联考】穿越矩形
    【2017杭二联考】 图的有向环
    树状数组
    Test2014-3-1 魅力值比较
    NOI2007 货币兑换
    POI2001 金矿
    太空飞行计划问题
    Genotype&&陨石的秘密
    usaco 土地并购 && hdu 玩具装箱
  • 原文地址:https://www.cnblogs.com/EricZLin/p/8597451.html
Copyright © 2020-2023  润新知