Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “有什么问题吗?”;。替换“?”;?_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript “有什么问题吗?”;。替换“?”;?

Javascript “有什么问题吗?”;。替换“?”;?,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,有人能帮我理解这个简单函数的错误吗 function generateSKU(inputField) { return inputField.replace(" ","."); } TypeError:无法调用未定义的方法“replace” 我甚至试过 inputField.Value.replace()。。这就产生了同样的错误。。 还有inputField.toString.replace()。。也给了我完全相同的错误 无论我做什么,我都不能对这个应用任何字符串函数。我的剧本里没有其

有人能帮我理解这个简单函数的错误吗

function generateSKU(inputField) {
    return inputField.replace(" ",".");
}
TypeError:无法调用未定义的方法“replace”

我甚至试过 inputField.Value.replace()。。这就产生了同样的错误。。 还有inputField.toString.replace()。。也给了我完全相同的错误

无论我做什么,我都不能对这个应用任何字符串函数。我的剧本里没有其他内容。只有这个功能。这是我写的第一个剧本

另外,如果我只返回inputField,它将返回fine并替换该值

我通过在单元格内调用函数来使用它,就像

=generateSKU(A1)
像那样


如果有人能帮忙,我将不胜感激

调用函数时没有参数(或传递解析为
未定义
)的内容)。也许是空的牢房?如果不控制调用,则需要对其进行保护:

function generateSKU(inputField) {
    if (inputField) {
        return inputField.replace(" ",".");
    }
}

您确定要将字符串值传递给
generateSKU()
?如何调用相关函数?@Rubén我在问题中写道,我在单元格内调用它。@MuhammadbinYusrat:对不起。您收到的错误消息令人困惑。如果A1是空白单元格,则传递给自定义函数的值是空字符串,而不是“未定义”。A1的值是多少?请考虑创建一个演示电子表格。我正在编写函数来代替我们编写公式的地方。你看,问题是如果我简单地“返回”输入字段,目标字段就从主字段获得“文本”。如果我输入typeof(inputField),我会得到'string',但一旦我调用replace,它就不起作用了。问题在于加载的页面。当我发布问题时,它给出了一个错误,第二天早上,在我没有触摸脚本的情况下,它运行良好。谢谢大家的帮助。