example_of_js_2.html 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>判断闰年</title>
  6. </head>
  7. <body>
  8. <script>
  9. // var / let / const
  10. // JavaScript中的比较运算符带有隐式的类型转换
  11. // === / !== / && / || / !
  12. // 分支结构 - if...else... / switch...case...default...
  13. // 循环结构 - while / for / do...while
  14. // JavaScript中的数据类型:
  15. // - 简单数据类型: string / number / boolean / undefined / symbol / null
  16. // - 复杂数据类型: object
  17. // 检查变量或常量的数据类型可以使用typeof关键字
  18. var yearStr = prompt('请输入年份: ')
  19. var year = parseInt(yearStr)
  20. // && - and - 短路与运算
  21. // 一对花括号可以构成一个块级作用域 - let定义的变量就是块级作用域变量
  22. if (year == yearStr && year > 0) {
  23. // || - or - 短路或运算
  24. // 逻辑运算(短路运算)会产生一个布尔值要么是true要么是false
  25. let isLeap = (year % 4 == 0 && year % 100 != 0) || year % 400 == 0
  26. let yesOrNo = isLeap? '是' : '不是'
  27. // ES6语法中的带占位符的字符串
  28. alert(`${year}年${yesOrNo}闰年`)
  29. } else {
  30. alert('请输入有效的年份')
  31. }
  32. </script>
  33. </body>
  34. </html>