An expression used when one is surprised or taken aback. This may be used in a moment of delight, angst, anger, pleasure and many other feelings and emotions.
Also can be used to gloat with.
Oh! Shnap son! There won't be any mushrooms on the burgers?!?