Javascript Fullcalendar中的If-Else语句

Javascript Fullcalendar中的If-Else语句,javascript,fullcalendar,bootstrap-modal,Javascript,Fullcalendar,Bootstrap Modal,我有一个简单的问题,但从昨天起我就想不出来了。我想在fullcalendar脚本中做一个“if-else语句”语句。如果用户单击标题为one的事件,它将单独显示。如果用户单击其他事件,它将显示modalTwo。我尝试下面的代码。它不起作用。对于我单击的每个事件,它都单独显示mod eventClick: function (calEvent, jsEvent, view) { $("#title").val(calEvent.title);

我有一个简单的问题,但从昨天起我就想不出来了。我想在fullcalendar脚本中做一个“if-else语句”语句。如果用户单击标题为
one
的事件,它将单独显示。如果用户单击其他事件,它将显示modalTwo。我尝试下面的代码。它不起作用。对于我单击的每个事件,它都单独显示mod

eventClick: function (calEvent, jsEvent, view) {
            $("#title").val(calEvent.title);               
            if (calEvent.title = "one") {
                $('#modalOne').modal('show');
            }
            else {
                $('#modalTwo').modal('show');
            }
        },

代码总是单独显示mod的原因是因为下面的场景

if (calEvent.title = "one") { // you're assigning title to "one" not checking
    $('#modalOne').modal('show');
}
与其尝试下面的解决方案,还请注意我是如何使用严格等式而不是双重等式的

eventClick: function (calEvent, jsEvent, view) {
            $("#title").val(calEvent.title);               
            if (calEvent.title === "one") {
                $('#modalOne').modal('show');
            }
            else {
                $('#modalTwo').modal('show');
            }
        },

您最好使用三个等号来比较if语句的类型和值<代码>如果(calEvent.title==“一”){谢谢!但为什么会有三重相等而不是两重相等?因为严格相等比较变量的类型和内容,如果不使用严格相等,javascript解释器将不会检查类型,而只检查类型的内容,在某些情况下,这可能会导致意外的结果。如果解决方案已解决您的问题请将其标记为已接受的答案,因为这对我来说意义重大。谢谢。可能包括一些链接到?