4.远算符.html 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. 运算符: + - * / %(取余/取模)
  11. -->
  12. <script>
  13. var a = 1;
  14. var b = 10;
  15. var c = 5;
  16. var d = 21;
  17. // 加法
  18. console.log(a + 3);//4 number + number 加法运算
  19. console.log(a + '90'); //190 number + string 拼接
  20. console.log(a + true); //2 number + boolean 正常运算
  21. console.log(a + undefined);//NaN 非法数字
  22. console.log(a + null);// 1 number+null => number
  23. // 减法
  24. console.log(b - 3);//7 number - number 减法运算
  25. console.log('90' - b); //80 number - string 正常减法运算
  26. console.log(b - true); //9 number - boolean 正常运算
  27. console.log(b - undefined);//NaN 非法数字
  28. console.log(b - null);//10 number-null => number
  29. // 乘法
  30. console.log(c * 3);//15 number * number 乘法运算
  31. console.log('9' * c); //45 number * string 正常运算
  32. console.log(c * true); //5 number * boolean 正常运算
  33. console.log(c * undefined);//NaN 非法数字
  34. console.log(c * null);//0 number*null => 0
  35. // 除法
  36. console.log(d / 3);//7 number * number 除法运算
  37. console.log(d / '3'); //7 number * string 正常运算
  38. console.log(d / false); //Infinity number * boolean 正常运算
  39. console.log(d / undefined);//NaN 非法数字
  40. console.log(d / null);//Infinity number*null => Infinity
  41. // !important > 内联 > id ...
  42. // +infinity 1000 100
  43. </script>
  44. </body>
  45. </html>