1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7 /*
8 * =
9 * 可以将符号右侧的值赋值给符号左侧的变量
10 * +=
11 * a += 5 等价于 a = a + 5
12 * -=
13 * a -= 5 等价于 a = a - 5
14 * *=
15 * a *= 5 等价于 a = a * 5
16 * /=
17 * a /= 5 等价于 a = a / 5
18 * %=
19 * a %= 5 等价于 a = a % 5
20 *
21 */
22 var a = 10;
23
24 //a = a + 5;
25 //a += 5;
26
27 //a -= 5;
28
29 //a *= 5;
30
31 // a = a%3;
32 a %= 3;
33
34 console.log("a = "+a);
35
36 </script>
37 </head>
38 <body>
39 </body>
40 </html>
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="UTF-8">
5 <title></title>
6 <script type="text/javascript">
7
8 /*
9 * 通过关系运算符可以比较两个值之间的大小关系,
10 * 如果关系成立它会返回true,如果关系不成立则返回false
11 *
12 * > 大于号
13 * - 判断符号左侧的值是否大于右侧的值
14 * - 如果关系成立,返回true,如果关系不成立则返回false
15 *
16 * >= 大于等于
17 * - 判断符号左侧的值是否大于或等于右侧的值
18 *
19 * < 小于号
20 * <= 小于等于
21 *
22 * 非数值的情况
23 * - 对于非数值进行比较时,会将其转换为数字然后在比较
24 * - 如果符号两侧的值都是字符串时,不会将其转换为数字进行比较
25 * 而会分别比较字符串中字符的Unicode编码
26 */
27
28 var result = 5 > 10;//false
29
30 result = 5 > 4; //true
31
32 result = 5 > 5; //false
33
34 result = 5 >= 5; //true
35
36 result = 5 >= 4; //true
37
38 result = 5 < 4; //false
39
40 result = 4 <= 4; //true
41
42 //console.log("result = "+result);
43
44 //console.log(1 > true); //false
45 //console.log(1 >= true); //true
46 //console.log(1 > "0"); //true
47 //console.log(10 > null); //true
48 //任何值和NaN做任何比较都是false
49 //console.log(10 <= "hello"); //false
50 //console.log(true > false); //true
51
52 //console.log("1" < "5"); //true
53 //console.log("11" < "5"); //true
54
55 //比较两个字符串时,比较的是字符串的字符编码
56 //console.log("a" < "b");//true
57 //比较字符编码时是一位一位进行比较
58 //如果两位一样,则比较下一位,所以借用它来对英文进行排序
59 //console.log("abc" < "bcd");//true
60 //比较中文时没有意义
61 //console.log("戒" > "我"); //true
62
63 //如果比较的两个字符串型的数字,可能会得到不可预期的结果
64 //注意:在比较两个字符串型的数字时,一定一定一定要转型
65 console.log("11123123123123123123" < +"5"); //true
66
67 </script>
68 </head>
69 <body>
70 </body>
71 </html>
来源:https://www.cnblogs.com/lvjianqun/p/10307134.html