Eddie Schwartz who wrote the song, explains it's meaning. "The song is laden with sexual innuendo, but at the core is a song about self confidence. It's a song saying 'no matter what you throw at me, I can handle it, I can play in your league.'" Great lyrics, great song.