I've been salvaging since I was 14 or so (like, for 45 years) and have built up a collection of used (and new) parts that will put any Radio Shack to shame (well, it wouldn't take much to do that, now would it?). You can name a screw thread, type of head, length, type of drive, type of material and I can probably find one within 30 seconds (I also have the very systematic storage tricks, too). I don't keep TV and monitor CRTs or empty chassis and cabinets. I save all hardware: screws, nuts, washers, springs, pins, ball bearings -- no used rivets or eyelets. When it comes to circuit boards containing lots of ICs, don't take the time to desolder them -- that's wasted time since you'll end up using maybe one or two ICs from it in as many years. Instead, inventory the ICs in a book, number the board and store it 'way out of the way. Consult the book for ICs you don't have in ready stock as you need them and then just desolder that one and change the book entry accordingly.
Modern equipment is better for digital (the newest and smallest yield SMT), older equipment for thru-hole and older communications, radio, TV and audio equipment for analog ICs, transistors and stuff like that.
DO NOT scrap out old tube-type radios or anything made prior to 1950 as there's more antique value in those than there is useful parts for you. Advertize the antique electronics on ebay and use the profit for new parts.
Dean