首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >startsWith不是一个无缘无故被调用的函数

startsWith不是一个无缘无故被调用的函数
EN

Stack Overflow用户
提问于 2016-08-07 18:06:13
回答 5查看 43.6K关注 0票数 9

我有这个代码:

代码语言:javascript
复制
for (var i = 0; i < value.length; i++) {
    if (typeof value[i].keyword == 'undefined' || value[i].keyword == null || value[i].keyword.startsWith(keyword)) {
        out.push(value[i]);
    }
}

我收到一条错误消息:

TypeError: R

E

.startsWith不是js-cf2cc68…上的函数>.min.js.gz:85 >在fn (编译时求值(js-cf2cc68….min.js.gz:8),:4:1003) >在js-cf2cc68….min.js.gz:7 >第$摘要(js-cf2cc68….min.js.gz:7) >第$apply (js-cf2cc68….min.js.gz:7) >在HTMLBodyElement。(js-cf2cc68….min.js.gz:9)

这怎么可能呢?我想我已经把一切都解释清楚了。

EN

Stack Overflow用户

发布于 2017-11-20 08:29:23

找到

一篇有用的文章

关于这个主题

转换为字符串的三种方法是:

value.toString()

"“+值

字符串(值)

这里要注意的一点是,如果值为空或未定义,则方法#1不起作用。

在我的例子中,方法#2由于某种原因也不起作用,所以最好的选择是String(value)

代码语言:javascript
复制
var col = "rt_" + rows[i]["results"][r].ResultTypeID.substring(1); //did not work

var col = "rt_" + String(rows[i]["results"][r].ResultTypeID).substring(1);
票数 4
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38813040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档