“.replace”有什么问题?
What is wrong with ".replace"?
谁能帮我理解这个简单的函数有什么问题?
function generateSKU(inputField) {
return inputField.replace(" ",".");
}
TypeError: Cannot call method "replace" of undefined.
我甚至试过inputField.Value.replace () . .产生了同样的错误…还inputField.toString.replace () . .也给了我完全相同的错误…
无论我做什么,我都不能在这上面应用任何字符串函数。我的剧本里没有别的了。只有这个函数。这是我的第一个剧本。
同样,如果我只返回inputField,它返回fine并替换值。
我通过在单元格内调用它来使用这个函数,比如
=generateSKU(A1)
。
如果有人能帮忙,我将非常感激。调用函数时不带参数(或传递解析为undefined
或null
的内容)。也许是空牢房?如果不控制调用,则需要保护它:
function generateSKU(inputField) {
if (inputField) {
return inputField.replace(" ",".");
}
}
相关文章:
- 我不知道我的编码有什么问题.(JavaScript)
- 什么'这个javascript代码getElementById有问题
- 我的流星路线出了什么问题
- 此nodeValue替换代码有什么问题
- 这个正则表达式的日期/时间有什么问题
- 我的CSS/Javascript下拉菜单测试代码出了什么问题
- 这个代码出了什么问题?(Jquery)
- 下面的Reg表达式出了什么问题
- 鼠标事件,我的代码出了什么问题
- 这个javascript语法有什么问题
- 动态创建foreignGroup并将其添加到svg中有什么问题
- 此代码中动态生成选择框有什么问题
- 我的javascript有什么问题?.className
- 这个 ajax.js 代码有什么问题
- 框架的可用性问题是什么
- JS代码有什么问题,让我知道代码是否可以改进
- 我的 Browserify JavaScript 代码有什么问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 使用 Javascript 动态删除行.我的代码有什么问题
- Ajax jQuery图片上传-新手问题什么是最好的方式来处理这个