个人所得税是一项重要的财务指标,它直接影响着个人的收入和生活水平。在本文中,我们将使用JavaScript编写一个简单的个人所得税计算器,以便更好地理解如何计算个人所得税,并为您提供参考。
所得税计算公式
在了解如何计算个人所得税之前,让我们先来看一下所得税的计算公式:
------ - ---- - ---- - --- ---- - ------ - -- - -----
其中,起征点是指个人所得税法规定的免征额度,根据最新的个人所得税法规定,起征点为5000元。税率和速算扣除数是根据月收入确定的,可以参考下表:
应纳税所得额 | 税率 | 速算扣除数 |
---|---|---|
不超过36000 | 3% | 0 |
超过36000 | 3% - 10% | 2520 |
超过144000 | 10% - 20% | 16920 |
超过300000 | 20%-25% | 31920 |
超过420000 | 25%-30% | 52920 |
超过660000 | 30%-35% | 85920 |
超过960000 | 35%-45% | 181920 |
编写个人所得税计算器
根据上述公式和表格,我们可以编写一个简单的JavaScript函数来计算个人所得税,如下所示:
-------- -------------------------- - ----- --------- - ----- --- ---- - ------ - ---------- -- ----- -- -- - ------ -- - --- -------- --------------- -- ----- -- ------ - ------- - ----- -------------- - -- - ---- -- ----- -- ------- - ------- - ---- -------------- - ----- - ---- -- ----- -- ------- - ------- - ---- -------------- - ------ - ---- -- ----- -- ------- - ------- - ----- -------------- - ------ - ---- -- ----- -- ------- - ------- - ---- -------------- - ------ - ---- -- ----- -- ------- - ------- - ----- -------------- - ------ - ---- - ------- - ----- -------------- - ------- - --- --- - ---- - ------- - --------------- ------ --- - - - --- - -- -
此函数接受一个income参数,它表示税前工资(不包括五险一金),并返回应纳税额。该函数首先计算应纳税所得额,并根据税率和速算扣除数计算应纳税额。最后,该函数确保应纳税额不是负数。
注意,此实现基于2021年的个人所得税法规定,如有任何变化,请仔细确认后再使用。
示例代码
让我们编写一个简单的HTML页面来测试我们的函数:
--------- ----- ------ ------ ----------------------- ------- ------ ----------------- ------ -------------------------- ------ ------------- ---------- ---------------------------------------------------------- ---------- -------------------------------------------------------------------------------------