ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript函数基础题

2021-05-01 22:29:31  阅读:209  来源: 互联网

标签:年份 函数 javascript 基础 60 let parseInt 整除 输入


目录

1,计算房贷每月还款

在这里插入图片描述

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

2,用户输入年份,判断这一年是闰年还是平年并输出 能被4整除但不能被100整除,或者被400整除的年份是闰年,否则都是平年 把判断部分封装成函数`

// 能被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,
在这里插入图片描述

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>

标签:年份,函数,javascript,基础,60,let,parseInt,整除,输入
来源: https://blog.csdn.net/weixin_52088589/article/details/111676643

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有