Yes, Nokia Asha 303 does support USB charging. To charge your device when you do not have a charger with you or a wall outlet is not available you can use a compatible USB cable to connect to a compatible device, such as a computer.
Data can be transferred while charging the device. The efficiency of USB charging power varies significantly, and if your battery is completely drained it may take a long time for charging to start and the device to start functioning.