1. Mouth gun is an online buzzword, which refers to those who often make some remarks that they can't do. It also means using their mouths as guns, bragging and flirting. When communicating with friends, it also refers to the silent praise for each other's remarks.
2. Spitting is to express feelings about articles, words and works published by others, and to express one's emotions or views on the works, which is passive, while the mouth gun is the first attack on anyone or anything, and it is a language weapon.