<script> // 1. 输入 // 1.1. 输入 贷款金额 let money = prompt('请输入贷款金额(万)') // 1.2. 输入 贷款年限(年) let year = prompt('请输入贷款年限(年)') // 2. 计算 封装函数 x 接受 贷款金额 y 接受 年限 function getMoney(x, y) { // 注意,我们得到的都是年份和总金额 我们需要的月 // P 转换为元 let P = x * 10000 // R 要转换为月利率 let R = 0.049 / 12 // N 转换月数 let N = y * 12 // 计算公式 return P * R * Math.pow(1 + R, N) / (Math.pow(1 + R, N) - 1) } // 3. 输出 let m = getMoney(money, year) document.write(`您贷款的金额是${money}万, 贷款年限是${year}年,每月应该还款的金额是<strong style="color: red">${m}</strong>元`) // 2的 3 次方 Math.pow(2, 3) </script>
// 能被4整除但不能被100整除,或者能被400整除的年份是润年,否则都是平年 // 把判断部分封装成函数 // 判断闰年案例 // 1. 输入 let year = prompt('请您输入年份:') // 2. 封装函数 计算 function getYear(y) { if (y % 4 === 0 && y % 100 !== 0 || y % 400 === 0) { return `您输入的年份是${y}年,它是闰年` } else { return `您输入的年份是${y}年,它是平年` } } // 3. 输出 return 结果返回给调用者 let result = getYear(year) document.write(result)
3,
小时: h = parseInt(总秒数 / 60 / 60 % 24)
分钟: m = parseInt(总秒数 / 60 % 60 )
秒数: s = parseInt(总秒数 % 60)
<script> let totalSec = prompt('请输入你要转换的秒数'); function getTime(x) { let h = parseInt(x / 60 / 60 % 24) let m = parseInt(x / 60 % 60) let s = parseInt(x % 60) return `${x}转换为${h}小时,${m}分钟,${s}秒` } let str = getTime(totalSec) document.write(str) </script>