JavaScript开关比较不工作
jQuery:JavaScript开关比较不工作,javascript,jquery,Javascript,Jquery,jQuery: var Page=parseInt($(“.active_pagination”).data(“number”); var First=parseInt($(“.pagination_number:First”).data(“number”); var Last=parseInt($(“.pagination_number:Last”).data(“number”); 警报(“页面:“+Page+”第一个:“+First+”最后一个:“+Last”); 交换机(第页){ 案例(
var Page=parseInt($(“.active_pagination”).data(“number”);
var First=parseInt($(“.pagination_number:First”).data(“number”);
var Last=parseInt($(“.pagination_number:Last”).data(“number”);
警报(“页面:“+Page+”第一个:“+First+”最后一个:“+Last”);
交换机(第页){
案例(第===页首):
警报(“第一”);
$(“.prev”).closest('li').hide();
$(“.next”).closest('li').show();
打破
案例(第===页末):
警报(“最后”);
$(“.prev”).closest('li').show();
$(.next”).closest('li').hide();
打破
违约:
警报(“默认”);
$(“.prev”).closest('li').show();
$(“.next”).closest('li').show();
}
将您的交换机更换为
switch(Page){
case First:
alert("First");
$(".prev").closest('li').hide();
$(".next").closest('li').show();
break;
case Last:
alert("Last");
$(".prev").closest('li').show();
$(".next").closest('li').hide();
break;
default:
alert("Default");
$(".prev").closest('li').show();
$(".next").closest('li').show();
}
switch
隐式检查是否与指定的大小写相等,您自己不进行比较。在switch case块中,您实际上需要根据switch
参数中使用的变量的值设置条件语句
var Page=parseInt($(“.active_pagination”).data(“number”);
var First=parseInt($(“.pagination_number:First”).data(“number”);
var Last=parseInt($(“.pagination_number:Last”).data(“number”);
警报(“页面:“+Page+”第一个:“+First+”最后一个:“+Last”);
交换机(第页){
案件(第一):
警报(“第一”);
$(“.prev”).closest('li').hide();
$(“.next”).closest('li').show();
打破
案件(最后):
警报(“最后”);
$(“.prev”).closest('li').show();
$(.next”).closest('li').hide();
打破
违约:
警报(“默认”);
$(“.prev”).closest('li').show();
$(“.next”).closest('li').show();
}
方法1
switch (Page) {
case First:
alert("First");
break;
case Last:
alert("Last");
break;
default:
alert("Default");
}
方法2
if(Page === First){
alert("First");
}
else if (Page === Last){
alert("Last");
}else {
alert("Default");
}
使用
case First:
和case Last:
页面===First
为true
或false
<代码>页面是1
,或2
,或3
<代码>开关(第页)…大小写(第===第一页)比较第
页和第===第一页
。可以肯定地说,1
(或2
,或3
…)不等于false
,也不等于true
。