Javascript:.拆分返回:';不是函数错误';

Javascript:.拆分返回:';不是函数错误';,javascript,string,split,Javascript,String,Split,我试图制作一个识别回文的程序,我通过翻转数字并将其与自身进行比较来实现这一点,但是我遇到了第一部分的问题 首先,我有两个问题,最重要的是,如果我删除之前的评论,split会返回错误 invert.toString.split不是一个函数 在我理解之前环顾四周,这通常发生在人们试图呼叫时。拆分非字符串的内容。但是,由于我没有将数字转换为字符串和拆分之间的任何代码,我看不出会在哪里发生这种情况 第二个问题是保持整洁。我知道有可能得到.toString.split。。。我读到的行中的内容是invert

我试图制作一个识别回文的程序,我通过翻转数字并将其与自身进行比较来实现这一点,但是我遇到了第一部分的问题

首先,我有两个问题,最重要的是,如果我删除之前的评论,split会返回错误

invert.toString.split不是一个函数

在我理解之前环顾四周,这通常发生在人们试图呼叫时。拆分非字符串的内容。但是,由于我没有将数字转换为字符串和拆分之间的任何代码,我看不出会在哪里发生这种情况

第二个问题是保持整洁。我知道有可能得到.toString.split。。。我读到的行中的内容是invert,但每当我尝试时,它似乎读错了,console.logs只返回[Function:toString]

function is_palindrome(number){
    var invert = number
    console.log (invert) //This is only here for bug checking purposes.
    invert.toString//.split("").reverse.join
    console.log (invert)// This is also for bug checking
//    if (invert=number){ these are commented out until I can get invert to     work properly.
//       return true
//    }
return false
}

感谢您的时间,非常感谢您的帮助。

因为您没有调用
toString
,所以您引用的是
toString
函数本身,而不是它返回的字符串。由于函数没有拆分方法,因此您收到一个错误

确保您实际调用了正在使用的函数:

invert.toString().split("")

.toString().split(“”
toString
是一个函数,所以像一个函数一样调用它。请告诉我没那么简单,你们是魔术师。谢谢。我应该现在删除这个还是什么?你知道的。为了掩饰我的羞耻感?为了它的价值,我还需要它们的反面和连接。