87,993
社区成员
发帖
与我相关
我的任务
分享

刚好在练习&&和||运算符,哈哈
var t = {
money: 0,
init: function() {
((this.money = prompt('输入你的税前工资'), (/^\d*$/.test(this.money) && this.money != 0)) && (this.money = parseInt(this.money), this.getResult(this.money))) || (alert('请输入数字'), (confirm('重新输入?') && this.init()));
},
getResult: function(m) {
var $m = this.money;
((m >= 3000 && m <= 5999) && ($m -= (m - 3000) * 0.01)) || ((m >= 6000 && m <= 9000) && ($m -= 3000 * 0.01 + (m - 6000) * 0.02)) || ((m >= 10000) && ($m -= 3000 * 0.01 + 4000 * 0.02 + (m - 10000) * 0.03))
document.write('税后工资:' + $m);
return $m;
}
}
t.init();