Javascript 尝试使用.split()时JS中出现未捕获的TypeError

Javascript 尝试使用.split()时JS中出现未捕获的TypeError,javascript,split,Javascript,Split,为什么我总是得到 “未捕获类型错误:segEnDia.split不是函数” 在这个例子中,我想让它工作吗 var cantidadDada = 1000; var segEnDia = cantidadDada / 86400; var segEnDiaSplit = segEnDia.split("."); 谢谢 segEnDia不是一个字符串,而是一个数字。必须将值转换为字符串。试试这个: var cantidadDada = 1000; var segEnDia = cantidadDa

为什么我总是得到

“未捕获类型错误:segEnDia.split不是函数”

在这个例子中,我想让它工作吗

var cantidadDada = 1000;
var segEnDia = cantidadDada / 86400;
var segEnDiaSplit = segEnDia.split(".");

谢谢

segEnDia不是一个字符串,而是一个数字。必须将值转换为字符串。试试这个:

var cantidadDada = 1000;
var segEnDia = cantidadDada / 86400;
var segEnDiaSplit = ("" + segEnDia).split(".");

segEnDia
不是字符串而是数字。必须将值转换为字符串。试试这个:

var cantidadDada = 1000;
var segEnDia = cantidadDada / 86400;
var segEnDiaSplit = ("" + segEnDia).split(".");

使用toString可能更具语义:
segEnDia.toString().split(“.”)是的,我使用了.toString(),谢谢!但我没有看到的是,我需要将结果转换成字符串是的,我使用了.toString(),谢谢!但我没有看到的是,我需要将结果转换成字符串。