In this paper, we want to use the elliptic function dn(u; k) to express analytically some special solutions of the Nonlinear Schrὂdinger equation (NLS), iq_t+q_xx+2〖|q|〗^2 q=0 The function dn(u; k) is defined on some Riemann surface, so we first introduce the theory of Riemann surfaces, and then we introduce elliptic functions. Finally, we use theory of Riemann surfaces and elliptic functions to analyze and solve some special solutions of the NLS and discuss the degenerates of those solutions.