• 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>
  • 相关阅读:
    tcpCopy
    nc
    shell判断文件是否存在
    HDU1272 小希的迷宫(基础并查集)
    供应商信息一览
    ExtJS4 自己主动生成控制grid的列显示、隐藏的checkbox
    网络编程-UDP-TCP
    【经验】使用Profiler工具分析内存占用情况
    Struts2中Action自己主动接收參数
    iOS开发数据持久化技术02——plist介绍
  • 原文地址:https://www.cnblogs.com/webaction/p/13220746.html
Copyright © 2020-2023  润新知