I agree. And so when I go to a website that I trust, I enable its JavaScript. NoScript makes it easy to enable JavaScript from specific places and permanently ban scripts from other places. I prefer having the whitelist approach so that I can avoid accidents, such as clicking the wrong result from a search. I do have to occasionally play guessing games when I am on certain sites and want to enable media served by multiple other places.
With this policy, I have an awesome track record on my systems with regards to the number of "problems" that have installed themselves on my computer (number = zero, and I do not have AV installed, though I like to temporarily install several AVs and sanity check once every couple years or so; their overhead, constant updates, etc, just are not worth my time).