JavaScript项目实战:个人所得税计算
作者: liufeisheng
创建时间: 2024-04-07 00:55:40
项目描述
个人所得税汇算清缴开始了,老师们都忙着计算个人所得税。为了便于老师们计算和查询,李老师打算编写计算个人所得税的网页程序,邀请张华参与进来。2019年1月1日起,新颁布的《中华人民共和国个人所得税法》开始实行。个人所得税起征点更改为60000元,应纳税所得额 = 个人收入-纳税起点-社会保险-专项附加扣除,而应纳税额 = 应纳税所得额×适用税率-速算扣除数,速算扣除数是为了方便进行计算而事先计算好的数值,具体标准如表4-1所示。
效果图
项目代码
html代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="js4.js"></script>
<style>@import url(js4.css);</style>
<title>计算个人所得税</title>
</head>
<body>
<p><input type="button" value="计算个人所得税" onclick="calc()"></p>
</body>
</html>
js代码
function calc(){
var nsqd = 60000;
var ynse ;
var income = parseFloat(prompt("请输入您的个人收入数:",""));
var insurnace = parseFloat(prompt("请输入您的社保数:",""));
var item = parseFloat(prompt("请输入您的专项扣除数:",""));
var nssd = income-nsqd-insurnace-item;
if(nssd<=0)
alert("您不需要纳税");
else {
if(nssd<=36000)
ynse = nssd*0.03;
else if(nssd<=144000)
ynse = nssd*0.1-2520;
else if(nssd<=300000)
ynse = nssd*0.2-16920;
else if(nssd<=420000)
ynse = nssd*0.25-31920;
else if(nssd<=660000)
ynse = nssd*0.3-52920;
else if(nssd<=960000)
ynse = nssd*0.35-85920;
else
ynse = nssd*0.45-181920;
alert(income+"元收入需要缴纳个人所得税"+ynse+"元");
}
}