JavaScript 判断闰年我哪里错了调试不出?
关注者
3被浏览
403登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏
只要满足下述条件之一就是闰年:
- 能被4整除但不能被100整除
- 能被400整除
所以题主的代码逻辑上没有问题,代码也不会报错。
题主的原意可能是点击按钮后出现输入弹窗,然后显示判断结果,可以这么修改:
<script>
function isLeapYear() {
var year = prompt('输入年份');
var a = year % 4;
var b = year % 100;
var c = year % 400;
if (a === 0 && b !== 0 || c === 0) {
return true;
}
return false;
}
</script>
<button onclick="alert(isLeapYear())">判断是否闰年</button>
if 语句去掉了一些多余的括号,看起来会清晰很多,&& 和 || 运算符非常常用,优先级需要牢记