JavaScript中的运算符,三元,特殊运算符及运算符优先级

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>JavaScript中的运算符</title> 6 </head&...
 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>
  • 发表于 2020-07-02 14:40
  • 阅读 ( 83 )
  • 分类:网络文章

条评论

请先 登录 后评论
不写代码的码农
小编

篇文章

作家榜 »

  1. 小编 文章
返回顶部
部分文章转自于网络,若有侵权请联系我们删除