可以通过 setTimeout 简单的实现,代码如下所示:

var resizeTimer;

$(window).on('resize', function(e) {
    clearTimeout(resizeTimer);
    resizeTimer = setTimeout(function() {
        // resize 事件停止 500 毫秒后执行你的代码
    }, 500);
});

其他的事件也是一样的,比如 scroll 滚动事件。