什么是'MNaN`?

时间:2017-08-23 20:19:16

标签: javascript d3.js nan

我正在尝试调试一些d3代码,并且在控制台调试器中我收到以下错误:

Error: <path> attribute d: Expected number, "MNaN,-232.4826144…".

但是,我不知道MNaN是什么(我只知道NaN令人惊讶 SO /谷歌没有提出任何特别有帮助的内容)。此外,由于错误是从d3内部触发的,我不确定在何处/如何解决问题。

2 个答案:

答案 0 :(得分:4)

M表示move to,后面应该有数字对。

您的对中的第一个数字是NaN i.e. Not a Number无效,UA的路径解析器将在此时停止。

答案 1 :(得分:2)

SVG中的路径如下所示:

 <path d="M10 10 H 90 V 90 H 10 L 10 10"/>

该错误告诉您您尝试构建第一个数字为错误值的路径。换句话说,路径如下:

 <path d="MNaN 10 H 90 V 90 H 10 L 10 10"/>