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