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