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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM