I use a combination of uBlock origin to block most ads, and NoScript to block all Javascript by default, which prevents annoying pop over garbage, not just advertisements but the "How dare you use an adblocker, you are making us cry" crap that some sites throw up; Not to mention that most browser exploits take place through Javascript so that's a security measure as well.
I've also got a Raspberry Pi with Pi Hole configured as my DNS server which blocks a good number of advertising domains completely on my entire Home network.