永发信息网

javascript代码麻烦大侠解释下

答案:3  悬赏:0  手机版
解决时间 2021-05-08 09:52
var toyear = 1997; // 以1997年作为参照年
var birth = new Date(1946,08,22);
var month = birth.getMonth()+1;
var date = birth.getDate();
var birthpet="2";
var desc="牛";
var x = (toyear - birth.getFullYear()) % 12
if ((x == 1) || (x == -11)) {birthpet="1";desc="鼠"; }
else {
if (x == 0) {birthpet="2"}
else {
if ((x == 11) || (x == -1)) {birthpet="3";desc="虎"; }
else {
if ((x == 10) || (x == -2)) {birthpet="4";desc="兔"; }
else {
if ((x == 9) || (x == -3)) {birthpet="5";desc="龙"; }
else {
if ((x == 8) || (x == -4)) { birthpet="6";desc="蛇"; }
else {
if ((x == 7) || (x == -5)) { birthpet="7";desc="马"; }
else {
if ((x == 6) || (x == -6)) { birthpet="8";desc="羊"; }
else {
if ((x == 5) || (x == -7)) { birthpet="9";desc="猴"; }
else {
if ((x == 4) || (x == -8)) {birthpet="10";desc="鸡"; }
else {
if ((x == 3) || (x == -9)) {birthpet="11";desc="狗"; }
else {
if ((x == 2) || (x == -10)) {birthpet="12";desc="猪"; }
}
}
}
}
}
}
}
}
}
}
}
document.write("<br>")
document.write("<H2>你的生日是"+birth.getFullYear()+"年"+month+"月"+date+"日 生肖:"+desc+"</h2><br>");
document.write("<IMG src='images/"+birthpet+".jpg'>");
虽然很长但是很简单!随便说下就OK啦!那个双等于号和|| 什么意思!birthpet="";desc="' 这个都解释下就好啦!谢谢
最佳答案
楼上有点说错了
==是判断是否相等
||是逻辑或不是逻辑与 至于解释是对的 只要有一个为真 表达式为真
birthpet="";desc="' 这么写 是因为js是弱类型语言
在后面加上引号就表示这个变量是个字符串 而不是int 或者float
全部回答

==是关系运算符

=是赋值运算符

==号是JS中的判断两个变量相等的,||是逻辑与的意思,就是只要它两边的其中一个条件成立,那么这个表达式就成立。birthpet和desc都是变量名,没什么好解释的。

满意就踩纳哦~

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
春怡商务宾馆我想知道这个在什么地方
急QQ怎么没次登录都被限制了啊?
DNF元素施放一次觉醒需要多少蓝,多少晶体
对老师赞美的诗歌,赞美老师的八个字押韵
为什么我电脑玩不了疾风忍法帖5.5b-激斗了?
公司规定未做满一年扣一个月工资符不符合劳动
我是1986年11月12日12:00出生的,请问我的婚
湖北财政网站
金立S303手机移动QQ怎么把2010版QQ升级为2009
小芦山在哪里啊,我有事要去这个地方
番茄和西红柿是同一样东西吗?
谁能给我一个 火星时代完整的评价?
改成朝显语言杂改
QQ好友印象会自动消失?
关心老客户的祝福短信,写一段中秋节的祝福短
推荐资讯
苏州苏梵婚纱摄影
许嵩真的挂了吗?
吉杰是哪里德呀!谁知道快告诉我
步步高i388适合诺基亚的那种型号的电池。
CF里我刚刚买了一把铲子、谁能教教我怎么玩?
平顶山哪里打印复印东西便宜?
谁能帮我删掉这三个木马图标啊!!!
职中的日程是怎么样的?
有什么比较大型的动漫音乐网啊?
梦幻西游盘丝怎么玩怎么加点怎么PK?等等...
厕所金是怎么回事?
诺基亚C5和E63哪个好啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?