Javascript 尝试使用.split()时JS中出现未捕获的TypeError
为什么我总是得到 “未捕获类型错误:segEnDia.split不是函数” 在这个例子中,我想让它工作吗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
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(),谢谢!但我没有看到的是,我需要将结果转换成字符串。