python/Day21-30/code/new/web1901/example_of_js_2.html
2024-12-04 00:04:56 +08:00

35 lines
1.2 KiB
HTML

<!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>