Rock, Paper, Scissors game in JavaScript
Here are my 2 cents to improve your code. 

First of all, if you're going to be using an infinite loop anyways to check for user input, why not make it a while loop instead of a for loop? 

while (i === 0)
{
    var userChoice = prompt("You're playing rock, paper, scissors against the computer. Type your choice in lower case letters.")
    if (userChoice === "rock") {i=1;} //escapes loop
        else if (userChoice === "paper") {i=1;} //escapes loop
        else if (userChoice === "scissors") {i=1;} //escapes loop
        else {alert("Try again, stupid.");} //alerts, loops back to start
}


I personally feel that a while loop is far easier to read than a for loop, and in your case you have two variables which doesn't seem necessary. By using a while loop, you won't need to have the 'infiniteloop' variable.

Also, it looks like the victory messages won't be printed to the console as you're just calling the strings after each case. 
This should do the trick:

else if (...) { console.log(victory); }


Congrats on finishing a game though! It's always a great place to start :)

Best of luck for your coding journey!!

shifubear