关于Js里面if(a=1,2,3)问题
if(a=1,2,3)请问上面的if是否等于if(a=1){}if(a=2){}if(a=3){}请问上面的和下面是不是输出结果是一样的在性能上哪个更省内存functio...
if(a=1,2,3)
请问上面的if是否等于
if(a=1)
{
}
if(a=2)
{
}
if(a=3)
{
}
请问上面的和下面是不是输出结果是一样的
在性能上哪个更省内存
function TimeHello (obj)
{
var a=new Date().getHours();
if(a==0,1,2,3,4,5)
{
obj.innerHTML='凌晨好,欢迎使用法律法规学习服务工具';
}
if(a==6,7)
{
obj.innerHTML='早晨好,欢迎使用法律法规学习服务工具';
}
if(a==8,9,10,11,12)
{
obj.innerHTML='上午好,欢迎使用法律法规学习服务工具';
}
if(a==13,14)
{
obj.innerHTML='中午好,欢迎使用法律法规学习服务工具';
}
if(a==15,16,17,18,19,20,21,22,23)
{
obj.innerHTML='晚上好,欢迎使用法律法规学习服务工具';
}
}
这个函数能正常工作吗? 展开
请问上面的if是否等于
if(a=1)
{
}
if(a=2)
{
}
if(a=3)
{
}
请问上面的和下面是不是输出结果是一样的
在性能上哪个更省内存
function TimeHello (obj)
{
var a=new Date().getHours();
if(a==0,1,2,3,4,5)
{
obj.innerHTML='凌晨好,欢迎使用法律法规学习服务工具';
}
if(a==6,7)
{
obj.innerHTML='早晨好,欢迎使用法律法规学习服务工具';
}
if(a==8,9,10,11,12)
{
obj.innerHTML='上午好,欢迎使用法律法规学习服务工具';
}
if(a==13,14)
{
obj.innerHTML='中午好,欢迎使用法律法规学习服务工具';
}
if(a==15,16,17,18,19,20,21,22,23)
{
obj.innerHTML='晚上好,欢迎使用法律法规学习服务工具';
}
}
这个函数能正常工作吗? 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
不一样 逗号运算符返回的是最右边的结果 你在这里用跟if(a=3)一样
更多追问追答
追问
if(a==15,16,17,18,19,20,21,22,23)
{
obj.innerHTML='晚上好,欢迎使用法律法规学习服务工具';
}
这段函数是正常工作的啊
追答
前面说的不太对 你这里a==15,16,17,18,19,20,21,22,23 分别执行了a==15 16 17 18 19 20 21 22 23这些语句 并且返回最后的23 所以你的if里面永远都是true 不信你试试a=1的时候的结果
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询