为什么我得到“左侧的分配无效”

Why am I getting, "Invalid assignment on left-hand side"?

本文关键字:分配 无效 为什么      更新时间:2023-09-26

我正在尝试设置一个cookie来跟踪访问。

if (getCookie(pageCount) == "") {
    var pageCount = 1;
} else {
    parseInt (pageCount)++;
}
setCookie(pageCount, pageCount, expire);

上面的代码给了我错误"左侧无效的分配"parseInt。 关于如何解决此问题的任何建议?

parseInt(pageCount)++; 

您希望增量操作做什么?

if (getCookie(pageCount) == "") { 
    var pageCount = 1; 
} else { 
    var pageCount = parseInt (pageCount || 0);
    pageCount ++; 
} 
setCookie(pageCount, pageCount, expire);

这段代码怎么样:

if ( getCookie(pageCount) ) { 
    var pageCount = 1; 
} else { 
    var pageCount = (+pageCount || 0) + 1;
} 
setCookie(pageCount, pageCount, expire);

希望对你有帮助

if (getCookie("pageCount") == "") {
    var pageCount = 1;
} else {
    var pageCount = parseInt(getCookie("pageCount"));
    pageCount++;
}
setCookie("pageCount", pageCount, expire);