ran*_*nil -3 javascript asp.net jquery
我有一个变量CampaignType,它的值是0.但在警报(双星内)中它变为1.为什么这样?这是我的javascript代码段
if (CampaignType != 2)
{
if (CampaignType = '1')
{
**alert(CampaignType);**
var CampaignAmount = (SelValue * CampaignPrice) / 100;
SelValue = SelValue - (CampaignAmount);
}
else if (CampaignType = '0')
{
SelValue = SelValue - CampaignPrice;
}
}
Run Code Online (Sandbox Code Playgroud)
= 是赋值运算符.
== 是比较运算符.
=== 是身份运营商.
你的代码应该是:
if (CampaignType != 2)
{
if (CampaignType == 1)
{
alert(CampaignType);
var CampaignAmount = (SelValue * CampaignPrice) / 100;
SelValue = SelValue - (CampaignAmount);
}
else if (CampaignType == 0')
{
SelValue = SelValue - CampaignPrice;
}
}
Run Code Online (Sandbox Code Playgroud)