I tried to find a more intuitive way of explaining to myself how injective and surjective functions work. Does the following make sense? I'm assuming you have a function defined in the form $f(x)=y$.
Injective functions, for every unique $y$-value, have at most one corresponding $x$.
Surjective functions, for every unique $y$-value, have at least one corresponding $x$.
Bijective functions are both injective and surjective, so for every unique $y$-value, they have exactly one corresponding $x$.