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>