5.运算符.html 1.9 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>运算符</title>
  7. </head>
  8. <body>
  9. <script>
  10. var a = 1;
  11. var b = 2;
  12. var c = 10;
  13. var d = 5;
  14. console.log(a+b,'a+b')
  15. console.log(c-d,'c-d')
  16. console.log(a*b,'a*b')
  17. console.log(a/b,'a/b')
  18. // %取余
  19. console.log(b%c,'b%c')
  20. console.log(a + '23')//在加法运算中,number + string 这两种数据类型的时候 进行拼接
  21. console.log(b + '56')//256
  22. console.log('34'+'56')//在加法运算中,都是字符串时进行拼接
  23. console.log('ab'+b)//ab2
  24. console.log(true + c)//number时 true => 1(number) 11
  25. console.log(true + '34')//string时 true34
  26. console.log(true + false)//boolean时 true=>1 false=>0 1
  27. console.log(null + c)// 10
  28. console.log(undefined + c)//NaN 非法数字 无法运算
  29. console.log(c-d)//5 在减法运算中 number类型时 正常的减法运算
  30. console.log(c - '2')//8在减法运算中 number string(数字) 进行数据类型换算 可以进行减法运算
  31. console.log(c - '哈哈哈')//NaN
  32. console.log(c - 'hahaha')//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 * '哈哈哈')//NaN
  38. console.log(c * 'hahaha')//NaN
  39. console.log(c * d) // 50
  40. console.log(c * false)// 0
  41. console.log(c * null)// 0
  42. console.log(c * undefined)//NaN
  43. console.log(c / '2')//5
  44. console.log(c / 'hahah')//NaN
  45. console.log(c / false)//Infinity
  46. console.log(c / true)//10
  47. console.log(c / null)//Infinity
  48. console.log(c / undefined)//NaN
  49. </script>
  50. </body>
  51. </html>