Also when people say "Disable javascript" they don't mean go into Preferences and disable javascript. They probably mean install noscript which allows you to blacklist-by-default and enable js with a button click when needed.
In Chrome you can have javascript disabled by default, then whitelist all of the javascript on individual hosts (it does execute all of the javascript on the page, as compared to noscript).
Then on each host, Chrome starts off with no javascript, and there is an icon in the URL bar to enable it. Thus I can enable all javascript for trusted hosts. And in regular mode, that change is permanent, so I'm not bothered
Additionally, open up an incognito, and allow javascript for a host, and that decision is only valid as long as the incognito window is open.
So the workflow is:
1.) Always surf with javascript disabled
2.) Permanently allow all trusted hosts
3.) When needed, temporarily allow a host via incognito (ex: blogspot sites)