匹配函数返回什么因为拆分失败?

时间:2011-04-04 17:48:02

标签: javascript

通过警报我有信息字符串1:CX.PC.PB.0012.S.S来自alert(c_itemvalue);

然后我有一行:var arr = c_itemvalue.split(':');

在Firefox中我收到错误c_itemvalue.split(':') is not a function.

通常我唯一没有遇到函数错误的时候是我试图传递一个无效类型的变量(比如c_itemvalue是一个整数)但这次变量是一个匹配的返回函数,所以我假设这是一个字符串值。

我在这里错过了其他什么吗?

2 个答案:

答案 0 :(得分:1)

“match”函数返回一个数组。 “alert”调用将始终以“.toString()”为其参数。

答案 1 :(得分:1)

试试这个:

var arr = c_itemvalue.toString().split(':');

c_itemvalue可能不是字符串对象