JavaScript运算符和注释(绝对详细,干货满满)

回顾一下:JavaScript核心语法之基本数据类型

           运算符是一种特殊的符号,一般是由1~3个字符组成的,只要适用于实现数据之间的运算、赋值和比较等等。

一、JavaScript运算符

一、JavaScript算术运算符

        算术运算符主要用于对数字执行算数运算:

运算符描述
+

加法

-减法
*乘法
/除法
%取余
++递增(自增)
--递减(自减)

例:

<body>
    <script type="text/javascript">
        var num1 = 2;
        var num2 = 5;
        document.write("num1+num2=" + (num1 + num2) + "<br/>"); //num1+num2=7
        document.write("num1-num2=" + (num1 - num2) + "<br/>"); //num1-num2=-3
        document.write("num1*num2=" + (num1 * num2) + "<br/>"); //num1*num2=10
        document.write("num1/num2=" + (num1 / num2) + "<br/>"); //num1/num2=0.4
        document.write("num1%num2=" + (num1 % num2) + "<br/>"); //num1%num2=2
        document.write("++num1=" + (++num1) + "<br/>"); //++num1=3
        document.write("--num2=" + (--num2) + "<br/>"); //--num2=4
        var num3 = 3;
        var num4 = 6;
        document.write("num3++=" + (num3++) + "<br/>"); //num1++=3
        document.write("num4--=" + (num4--) + "<br/>"); //num2--=6
        document.write("num3=" + num3 + "<br/>"); //num3=4
        document.write("num4=" + num4 + "<br/>"); //num4=5
    </script>
</body>

++num1(前自增)与num1++(后自增)的区别:

         前自增运算符与后自增运算符有本质的区别,它们的相同点都是为自身加了1,不同点是前自增运算符是先加1,再使用操作数的值,后自增运算符是先使用操作数的值,再加1。

二、JavaScript赋值运算符

        赋值运算符是向 JavaScript 中的变量进行赋值。

运算符举例等同于
 =a=ba=b
+ =a+=ba=a+b
- =a-=ba=a-b
* =a*=ba=a*b
/ =a/=ba=a/b
% =a%=ba=a%b

例:

<body>
    <script type="text/javascript">
       var a = 4;
        var b = 7;
        document.write("a = b=" + (a = b) + "<br/>"); //a = b=7,此时的a的值已经为7
        document.write("a=a+b=" + (a += b) + "<br/>"); //a=a+b=14
        document.write("a=a-b=" + (a -= b) + "<br/>"); //a=a-b=7
        document.write("a=a*b=" + (a *= b) + "<br/>"); //a=a*b=49
        document.write("a=a/b=" + (a /= b) + "<br/>"); //a=a/b=7
        document.write("a=a%b=" + (a %= b) + "<br/>"); //a=a%b=0
    </script>
</body>

三、JavaScript 比较运算符

运算符描述
==等于
===等值等型
!=不相等
!==不等值或不等型
>大于
<小于
>=大于或等于
<=小于或等于
?三元运算符

例:

<script type="text/javascript">
        var num1 = 5;
        var num2 = 8;
        document.write("num1 == num2为 " + (num1 == num2) + "<br/>");//num1==num2为 false
        document.write("num1 === num2为 " + (num1 === num2) + "<br/>");//num1===num2为 false
        document.write("num1 != num2为 " + (num1 != num2) + "<br/>");//num1!=num2为 true
        document.write("num1 !== num2为 " + (num1 !== num2) + "<br/>");//num1!==num2为 true
        document.write("num1 > num2为 " + (num1 > num2) + "<br/>");//num1>num2为 false
        document.write("num1 < num2为 " + (num1 < num2) + "<br/>");//num1 < num2为 true
        document.write("num1 >= num2为 " + (num1 >= num2) + "<br/>");//num1>=num2为 false
        document.write("num1 <= num2为 " + (num1 <= num2) + "<br/>");//num1<=num2为 true
        //三元运算符
        var num3 = 4;
        var num4 = 6;
        document.write(num3 == num4 ? "YES" : "NO"); //NO
    </script>

四、JavaScript 逻辑运算符

运算符描述
&&逻辑与
||逻辑或
!逻辑非
<script type="text/javascript">
        var a = true,
            b = false;
        document.write("a && b为" + (a && b) + "<br/>"); //a && b为false
        document.write("a || b为" + (a || b) + "<br/>"); //a || b为true
        document.write("! b为" + (!b)); //! b为true
    </script>

二、JavaScript注释

        JavaScript与其他的很多语言一样,例如Java,c#等都支持同样的注释形式。

           1.使用“//”实现单行注释。单行注释快捷键---------Ctrl+/

           2.多行注释以/*开始,以*/结束,符号/*......*/表示中的一系类语句都表示该程序中的注释。多行注释快捷键---------Alt+shift+A

例:

<script type="text/javascript">
        //这里是单行注释。
        /* 这里是多行注释。 */
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值