zoukankan      html  css  js  c++  java
  • JavaScript中的运算符,三元,特殊运算符及运算符优先级

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title>JavaScript中的运算符</title>
     6     </head>
     7     <body>
     8         <script type="text/javascript">
     9             // 算术运算符:+、-、*、/、%、++、--
    10             
    11             /*
    12             “%”取余运算符,两个数相除,取余数。
    13             A = 10 % 3;  // A = 1,如果余数不为0,则两个不能整除
    14             */
    15            
    16            /* 
    17            “++”加1运算符、自加1
    18            “++”可以作前缀(++i),也可以作后缀(i++)。
    19            */
    20             var a = 1;
    21             var b = 1;
    22             var c = 3;
    23             var d = 4;
    24             document.write(++a);
    25             document.write("<hr>")
    26             document.write(b++);
    27             document.write("<hr>")
    28             document.write(--c);
    29             document.write("<hr>")
    30             document.write(d--);
    31             
    32             /*
    33             赋值运算符:=、+=、-=、*=、/=
    34             “+=”先加后等。如:a += 10  //展开后  a = a + 10
    35             “-=”先减后等。如:a -= 10   //展开后  a = a - 10
    36             “*=”先乘后等。如:a *= 10  //展开后  a = a * 10
    37             “/=”先除后等。如:a /= 10   //展开后  a = a / 10
    38             */
    39            
    40            /*
    41            比较运算符:>、<、>=、<=、==、!=、===、!==
    42            比较运算符的运算结果是布尔值(true或false)。
    43            */
    44           //“=”是赋值号。如:a = 10
    45           //“==”等于。只比较两个变量的值,而不管类型。只要值一样,就返回true,否则返回false。
    46           //“===”全等于。既比较变量,也判断类型。如果类型和值都一样,返回true,否则返回false。
    47           
    48           // 逻辑运算符:&&、||、!
    49         </script>
    50     </body>
    51 </html>
     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title>三元运算符:?:</title>
     6     </head>
     7     <body>
     8         <script type="text/javascript">
     9             /*
    10             所谓“三元运算符”就是指三个操作数。
    11             语法:条件表达式 ? 结果1 : 结果2
    12             语法:操作数1 ? 操作数2 : 操作数3
    13             含义:如果条件为true,则执行“结果1”的代码;如果条件为false,则执行“结果2”的代码。
    14             其实:三元运算符,就是if else的变形形式。
    15             */
    16            var a = 10;
    17            var b = 20;
    18            //判断a和b哪个值大,把大的赋值给max;
    19            var max = a>b ? a:b;
    20            document.write('最大值是'+max);
    21         </script>
    22     </body>
    23 </html>
     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title>JavaScript特殊运算符及运算符优先级</title>
     6     </head>
     7     <body>
     8         <script type="text/javascript">
     9             /*
    10             new运算符:创建一个对象。如:var today = new Date(); //创建一个当前系统日期时间对象
    11             delete运算符:删除数组的元素,或者对象的属性。
    12             typeof运算符:一元运算符,主要功能:判断变量的类型的。如:typeof name  或  typeof(name)
    13             点运算符(.):主要应用在对象中,通过点运算符(.)去调用属性或方法。如:window.alert(“OK”)
    14              [ ]中括号:主要用来访问数组元素的。如:arr[0] = 100;  //找到下标为0的数组元素,并重新赋值
    15             */
    16            var today =new Date();
    17            document.write(today);
    18         </script>
    19         <h2>运算符优先级如下图:</h2>
    20         <p><img src="http://img.php.cn/upload/image/329/745/313/1476425298629740.png" alt=""></p>
    21     </body>
    22 </html>
  • 相关阅读:
    PHP 使用 GET 传递数组变量
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 数据交换
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 景点游览
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
    Java实现 蓝桥杯 算法训练 二进制数数
  • 原文地址:https://www.cnblogs.com/webaction/p/13220746.html
Copyright © 2011-2022 走看看