JavaScript布尔值错误

时间:2018-03-12 12:33:04

标签: javascript jquery

在我的下面的JavaScript中,我在if条件中收到错误:

  

参考错误{值未定义}

我不明白为什么没有定义,因为您已经将其定义为false

$("input:radio[name=aboriginal]").click(function() {
  var DifferentOccasionP = false;
  DifferentOccasionP = false;
  alert(DifferentOccasionP); // false 
  console.log(DifferentOccasionP); //false
  console.log(!!DifferentOccasionP); // false
  console.log(typeof DifferentOccasionP); // boolean
  if (DifferentOccasionP === false) {
    alert("ab" + value);
  } else {
    alert("ddddd");
  }
});

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这是因为您定义了DifferentOccasionP,而不是value。 如果你想要特定输入的值,你必须得到它:

var value = $(this).val();