0304 - Knock Sensor (Replace the Knock Sensor, located under the intake manifolds in the center of the V of the motor)
0705 - Evap Control System
0309 - Generic Code for a Small Evap Leak, usually followed by another code which is the 0705 Code you got.
I am getting the 0309/0705 but I don't feel like replacing the evap canister and control valve.. It cost about $200 and It doesn't really affect driveability in anyway. You can try pulling down the canister from the driver rear side, removing the Control Valve and cleaning it.. I tried this but a week later the code returned.
Yes, you would have to replace the knock sensor.. unless you like decreased performance/MPG/etc
If you had a bad 02 Sensor, the car would throw a CEL for it.. If not go to a Autozone and have them put it on a OBDII Scanner to get some further knowledge on it...
but yeah Heres a website that you can put in the diagnostic codes the 98 Maxima ECU gives you.. If not buy a Chilton/Hayne's Manual
http://vbxmaxima.8m.com/ecudecoder.html