In this systematic review, the authors give a survey on the recent developments of both the John–Nirenberg space JNp and the space BMO as well as their vanishing subspaces such as VMO, XMO, CMO, VJNp, and CJNp on Rn or a given cube Q0⊂Rn with finite side length. In addition, some related open questions are also presented.