Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:属性';第2区和第27区;对象的属性[object object]不是函数_Javascript_Jquery - Fatal编程技术网

Javascript 未捕获类型错误:属性';第2区和第27区;对象的属性[object object]不是函数

Javascript 未捕获类型错误:属性';第2区和第27区;对象的属性[object object]不是函数,javascript,jquery,Javascript,Jquery,我有这个函数,它应该返回点p到线段v-w的距离。 我遇到的问题是,经过一段时间后,我收到以下错误: 未捕获的TypeError:对象[object object]的属性“dist2”不是函数 我直接在distToSegmentSquared中接收到它,甚至没有调用函数dist2()。在jquery中是否还有其他dist2()?我没有找到 代码: 我怀疑您的错误是因为JavaScript没有sqr函数。我放了一个 function sqr(v){return Math.pow(v,2);} 我写

我有这个函数,它应该返回点p到线段v-w的距离。 我遇到的问题是,经过一段时间后,我收到以下错误: 未捕获的TypeError:对象[object object]的属性“dist2”不是函数

我直接在distToSegmentSquared中接收到它,甚至没有调用函数dist2()。在jquery中是否还有其他dist2()?我没有找到

代码:


我怀疑您的错误是因为JavaScript没有sqr函数。我放了一个

function sqr(v){return Math.pow(v,2);}

我写了这个。一切都很顺利。

我在JSFIDLE中尝试了您的代码,但找不到任何错误:


具体是哪一行,您跟踪了调用堆栈?var l2=dist2(v,w);死在这里你能在JSFIDLE上复制这个吗?这个错误在你的代码中似乎没有意义,在我看来,你没有在任何对象上调用
dist2
。我认为我真的不能…这是一个相当大的代码,我可以尝试向你提供一个链接,并解释如果允许我怎么做才能使它崩溃?!。尝试JSFIDLE,删除不重要的内容,并尝试重现问题,否则很难判断问题是什么。我会在你的编辑器中查找
.dist2
,看看你是否找到了罪犯。您发布的那段代码似乎与该错误不匹配。
p: Object
x: 461
y: 333

v: Object
x: 80
y: 120

w: Object
x: 260
y: 120
function sqr(v){return Math.pow(v,2);}
 var result=distToSegment(
            {x:10,y:2}, {x:5,y:2}, {x:9,y:10}
            );