4_变量的运算.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <script>
  11. // var a = 111;
  12. // var b = 222;
  13. // console.log(a+b)
  14. // console.log(a-b)
  15. // console.log(a*b)
  16. /* var a = 111; //number
  17. var b = '222' // string
  18. console.log(a+b) // 字符串拼接 number + string
  19. var c = '333'//string
  20. var d = true //boolean
  21. var f = 'hhahahahah1111'
  22. console.log(f+d)
  23. console.log(c+d) // 字符串拼接
  24. //数据类型里面有 string 进行加法的时候 会变为字符串拼接 */
  25. /* shift + alt + a */
  26. // ctrl + /
  27. /* var a = 111; //number
  28. var b = '222'; //string
  29. console.log(b-a)
  30. var c = 333;
  31. var d = true
  32. console.log(c-d)
  33. var f = 'hahhah111' //string
  34. var e = 1 //Number
  35. console.log(f-e) // NaN */
  36. //当发生减法的时候 字符串内为纯数字 系统会默认把字符串转为数字
  37. //boolean里面 true为1 false 0
  38. // NaN 无法进行计算的结果
  39. //字符串内如果不为纯数字 系统无法计算结果 返回NaN
  40. /* var a = 111; //Number
  41. var b = '3'; //string
  42. console.log(a*b) //进行乘法运算可以转化
  43. var d = false
  44. console.log(a*d) */
  45. /* var a = 111;
  46. var b = true
  47. console.log(a-b) */
  48. //当数字和布尔值进行运算的时候 布尔值都会转化为数字 true = 1 false = 0
  49. /* var a = 123;//number
  50. var b; //undefined
  51. console.log(a+b)//无法进行计算 返回NaN */
  52. /* var a = 111
  53. a++
  54. console.log(a)//112
  55. var b = 222
  56. ++b
  57. console.log(b)//223 */
  58. /* var a = 111;
  59. console.log(a++)//111 先输出 后自增
  60. // a = 112
  61. console.log(++a)//113 先自增 后输出
  62. var h = 666
  63. console.log(--h) //665
  64. console.log(h--)//665
  65. console.log(h)//664 */
  66. // var a = '今天'
  67. // var b = '摄氏度'
  68. // console.log(a+'十八'+b)
  69. // var a = '18岁'
  70. // alert('我的年龄'+ a)
  71. /* var a = 5
  72. var b = 4
  73. console.log(a>b)//true
  74. console.log(a<b)//false
  75. console.log(a=b)//赋值
  76. a = b
  77. console.log(a)
  78. console.log(b)
  79. console.log(a==b)// 判断
  80. //= 进行赋值 == 进行判断 */
  81. // console.log((2<4)==(5>3)==(3<=3)) //true
  82. /* var a = 3
  83. var b = '3'
  84. console.log(a==b)
  85. console.log(a===b) */
  86. /*
  87. = 进行赋值 不进行判断
  88. == 进行判断 但是不判断数据类型
  89. === 进行判断 同时判断数据类型
  90. */
  91. var a = 5
  92. var b = 4
  93. console.log(a>5 && b<6)
  94. console.log(a>4 || b < 4)
  95. console.log(a != 4)
  96. /*
  97. && 逻辑与 当两边都为true 才返回true
  98. || 逻辑或 当一边为true 返回true
  99. != 逻辑非 不等于
  100. */
  101. </script>
  102. </body>
  103. </html>