5_数值型.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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. <script>
  10. var a = 1;
  11. var b = 2;
  12. // 加法
  13. console.log(a+b);
  14. // 由于计算机计算精度问题 0.1 + 0.2 不等于0.3
  15. console.log(0.1+0.2);
  16. // 减法
  17. console.log(2-1);
  18. // 乘法
  19. console.log(2*2);
  20. // 除法
  21. console.log(4/2);
  22. // 取余
  23. console.log(5%2);
  24. // 括号
  25. console.log((2+1)*2);
  26. // NaN not a number 当我们看到这个类型表示数学运算中出现了非数值类型 (加法除外)
  27. // 除了加法其他的数学运算只要有一个操作数不是数值型那么就返回一个NaN
  28. console.log("a" * 2);
  29. // 如果参与数学运算的操作数中有一个是字符串 如果这个字符串是一个数字那么可以把它转换成数值型运算
  30. console.log("6" * 2);
  31. var a = 2;
  32. // a = a * 2;
  33. a *= 2; //等价于a = a * 2
  34. a += 2; // a = a + 2
  35. a -= 2; // a = a - 2
  36. a = a + 1;
  37. a++ //表示自增 等价于a = a + 1 如果遇到赋值操作那么 先赋值再自增
  38. ++a // 也表示自增 如果遇到赋值操作 那么 先自增再赋值
  39. var num1 = 3;
  40. // var num2 = num1++;
  41. var num2 = ++num1;
  42. console.log("num2等于"+num2);
  43. console.log("num1等于"+num1);
  44. </script>
  45. </body>
  46. </html>