What is the Meaning of the Name Joshua?

The name Joshua means God of Salvation. The name Josh means Jehovah is salvation. There are many variations of Joshua. They are: Yehosha, Josh, Josiah, Joshawa, and Johsua.