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

Javascript - Coverting string to Int returns NaN error

本文关键字:返回 NaN 错误 Int 字符串 转换 Javascript-      更新时间:2023-09-26

这是我的代码。它每次都提醒()是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]);

当然,parseInt(oldScore)不会工作,因为oldScore是一个数组。此外,如果URL中有多个参数,整个代码需要重新思考。

T。