4.运算符.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <!-- + - * / %(取余/模)-->
  10. <script>
  11. var a = 1;
  12. var b = 2;
  13. var c = 10;
  14. var d = 5;
  15. // console.log(a+b);//3
  16. // console.log(c-b);//8
  17. // console.log(a*b);//2
  18. // console.log(b/a);//2
  19. // console.log(d % c); // 取低段位的值
  20. // console.log(b % c);
  21. // console.log(a % c);
  22. // console.log(c % c);
  23. // console.log(a + '2'); // 加法运算中 number + string 拼接
  24. // console.log(a + c); // 11
  25. // console.log('3' + '12'); // 加法运算中 string + string 拼接
  26. // console.log(d + true);// 6 加法运算中 true = 1;false = 0;
  27. // console.log(b + null); // 2
  28. // console.log(a + undefined); // NaN 非法数字
  29. // console.log(c-b); // 8
  30. // console.log(c - '4'); // 在减法运算中 string 与 number 执行运算规则
  31. // console.log(c - 'hahahaha'); // NaN
  32. // console.log(c - '哈哈哈');// NaN
  33. // console.log(c - true); // 9
  34. // console.log(c - null);// 10
  35. // console.log(c - undefined); // NaN
  36. console.log(c * 2); //20
  37. console.log(c * '2'); //在乘法运算中 string 与 number 执行运算规则
  38. console.log(c * false);// 0
  39. console.log(c * null); // 0
  40. console.log(c * undefined)// NaN
  41. console.log(c / 2);//5
  42. console.log(c / '5'); //2 在除法运算中 string 与 number 执行运算规则
  43. console.log(c / true); //10
  44. console.log(c / false) //Infinity
  45. console.log(c / null); //Infinity
  46. console.log(c / undefined); // NaN
  47. </script>
  48. </body>
  49. </html>