OSX Path Environments

Hello - is this the right place to ask about my .bashrc file and correctly setting environment paths on osx!?

Whats the difference between these setups for including scripts to my current shell?

export PATH=$PATH:~/.bin             
export PATH="/usr/local/share/npm/bin:$PATH"
PATH=$PATH:$HOME/.rvm/bin

Is there a best practice … !? it’s confusing me with all these different options.

THANKS!