javascript - Javascript 或 JQuery 中的 "!!"是什么?

标签 javascript jquery

我有以下代码,谁能告诉我“!!”是什么?在这儿。谢谢。

$('#calendar').fullCalendar({
    events: function(start, end, timezone, callback) {
        jQuery.ajax({
            url: 'schedule.php/load',
            type: 'POST',
            dataType: 'json',
            data: {
                start: start.format(),
                end: end.format()
            },
            success: function(doc) {
                var events = [];
                if(!!doc.result){
                    $.map( doc.result, function( r ) {
                        events.push({
                            id: r.id,
                            title: r.title,
                            start: r.date_start,
                            end: r.date_end
                        });
                    });
                }
                callback(events);
            }
        });
    }
});

我做了一些谷歌搜索,不幸的是我找不到这样的运算符。如果您知道任何可供引用的网站,请告诉我。

谢谢。

最佳答案

它是双重否定,用于显式地将值转换为 bool 值。

关于javascript - Javascript 或 JQuery 中的 "!!"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32616818/

相关文章:

JavaScript - 使用数组原型(prototype)方法从以下数组中删除索引

javascript - 如何在 WordPress 中使用 javascript/jquery 调整图像大小?

jquery - 使用 jQuery 添加新的 ASP.NET 服务器控件?

jquery - 隐藏和显示 Jquery

jquery - 使用 jQuery 在悬停时为超链接添加下划线

javascript - 点击.html时向div添加输入框

javascript - d3.js - 使用 Canvas 保持交互

javascript - 以格式显示日期

javascript - document.write 的替代品是什么?

jquery - 与 IE 8 中的显示不一致