用js通过用户输入出生年月日/或者姓名,来判断用户的星座/人品
时间: 2023-05-26 12:01:06 浏览: 94
A:
判断用户星座的JS代码:
```javascript
function getConstellation(month, day) {
const constellation = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座',
'巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座'];
const constellationDate = ['1222', '0120', '0220', '0321', '0421', '0521',
'0622', '0723', '0823', '0923', '1023', '1122', '1222'];
let index = month - (day < constellationDate[month - 1] ? 1 : 0);
return constellation[index];
}
const month = prompt("请输入出生月份", "");
const day = prompt("请输入出生日期", "");
const constellation = getConstellation(month, day);
console.log(`${constellation}座`);
```
判断用户人品的JS代码:
```javascript
function getMoralScore(name) {
let score = 0;
for (let i = 0; i < name.length; i++) {
score += name.charCodeAt(i) - '0'.charCodeAt(0);
}
return score;
}
const name = prompt("请输入姓名", "");
const score = getMoralScore(name);
console.log(`您的人品分数为${score}分。`);
```
需要注意的是,以上代码仅仅是一个简单的演示,星座和人品的判断本身就是存在一定主观性的,不能完全依赖代码来判断。
阅读全文