Knot vector and creating curve

Can some one explain what and how knot vectors works in creating curves? and what is the role of curve degree

This and other information on that page (see link). Knots are used to define the basis functions of the splines, which are then used together with the control points to define a function that describes the (x,y,z) coordinates of a curve as a function of the curve parameter t.

This might also give anyone new to NURBS some insight into what a Knot, Weight and Controlpoint actually does