Google apps script Google脚本:向值中添加1

Google apps script Google脚本:向值中添加1,google-apps-script,google-sheets,Google Apps Script,Google Sheets,当某个事件发生时,我试图在Google电子表格中的单元格值上加1。但不是说把-6改成-5,而是改成了-61。我的代码怎么了 var Spending = sheet.getRange("B2"); var SPEND = [Spending.getCell(1, 1).getValue()]; **EVENT TRIGGERED** SPEND = SPEND+1; Spending.setValue(SPEND); 似乎是将值作为字符串读取,然后将其连接起来。尝试将var exp

当某个事件发生时,我试图在Google电子表格中的单元格值上加1。但不是说把-6改成-5,而是改成了-61。我的代码怎么了

var Spending = sheet.getRange("B2");
var SPEND = [Spending.getCell(1, 1).getValue()];

**EVENT TRIGGERED**

SPEND = SPEND+1;
    Spending.setValue(SPEND);

似乎是将值作为字符串读取,然后将其连接起来。尝试将var expense解析为整数

例如:


SPEND=parseInt(SPEND)+1
SPEND=Number(SPEND)+1

似乎是将值读取为字符串并将其连接起来。尝试将var expense解析为整数

例如:


SPEND=parseInt(SPEND)+1
SPEND=Number(SPEND)+1

出于某种原因,我还没有完全发现(主要是因为缺乏对更深层答案的了解),+被视为除了整数值以外的任何东西的串联。因此,除非将var声明为intiger,否则它将被视为字符串。如果它是一个字符串,“+”表示连接,而不是执行数学运算。“-”似乎没有相同的双重用法,只用于数学运算


希望有帮助

出于某种原因,我还没有完全发现(主要是因为我不需要知道更深层次的答案),+被视为除了整数值以外的任何东西的串联。因此,除非将var声明为intiger,否则它将被视为字符串。如果它是一个字符串,“+”表示连接,而不是执行数学运算。“-”似乎没有相同的双重用法,只用于数学运算


希望有帮助

对不起,我弄糊涂了。你能解释清楚吗?我在脚本的后面有一个部分是完全相同的(但是减去1),这没有问题。所以,这必须与我如何添加1有关。对不起,我很困惑。你能解释清楚吗?我在脚本的后面有一个部分是完全相同的(但是减去1),这没有问题。所以我必须加1。