Javascript-将字符串转换为Int会返回NaN错误
Javascript - Coverting string to Int returns NaN error
这是我的代码。它每次都提醒()是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。
相关文章:
- 如何防止Math.max()返回NaN
- 尝试求和时,在我的表的页脚中返回$NaN
- 为什么Math.pow(1,无穷大)返回NaN
- JavaScript:返回NaN(第2部分)
- 为什么这个代码返回NaN
- Protractor-分配给element.all.locator.count的变量返回NaN why
- javascript 在求和时返回 NaN
- 计算地理位置距离返回 NaN
- nan在C++中是什么意思?为什么pow(-4,-2.1)返回-nan
- 货币字段上的 parseInt 返回 NaN
- Javascript:解析csv中的字符串返回NaN(不是数字)
- JS脚本返回NaN
- 解析html td返回NaN
- Javascript函数返回NaN
- 在Javascript中计算日期会返回NaN-NaN-NaN
- 如果我对索引进行硬编码,它会按预期工作,为什么这个增量器会返回NAN
- new Date返回NaN或从服务器日期()开始的错误时间
- 变量递增返回 NaN
- 为什么我的基于约简的平均值函数返回 NaN
- Javascript-将字符串转换为Int会返回NaN错误