Javascript-将字符串转换为Int返回NaN错误

Javascript-将字符串转换为Int返回NaN错误,javascript,parseint,Javascript,Parseint,这是我的密码。每次都是NaN function updateScore(action){ var cookieArray = document.cookie.split(";"); var encodedURL = cookieArray[2]; var decodedURL = decodeURIComponent(encodedURL); //check if cookie exists if (decodedURL == "undefined"){

这是我的密码。每次都是NaN

function updateScore(action){
    var cookieArray = document.cookie.split(";");
    var encodedURL = cookieArray[2];
    var decodedURL = decodeURIComponent(encodedURL); 
    //check if cookie exists
    if (decodedURL == "undefined"){ 
        setCookie("rrcookie_score","0",1)
    }
    var oldScore = decodedURL.split('=');
    //alert(oldScore[1]);
    var oldScoreInt = parseInt(oldScore);
    var newScore = oldScoreInt + 1;
    alert(newScore);
} 
你试过了吗

var oldScoreInt = parseInt(oldScore[1]);
当然,因为oldScore是一个数组,所以parseInt(oldScore)不会工作。 此外,如果URL中有多个参数,整个代码需要重新考虑


T.

你在传递什么字符串/数字?哦,该死!我没注意到。我对JS不太熟悉,所以我发现自己犯了一些简单的错误。将第二个参数(基数)传递给parseInt也是一个好习惯。