Javascript 在web API中将属性和方法移动到其他接口的实际含义是什么?

Javascript 在web API中将属性和方法移动到其他接口的实际含义是什么?,javascript,svg,webapi,pathelement,Javascript,Svg,Webapi,Pathelement,在这本书中,注释写道: 注意:在SVG 2中,getPathSegAtLength()和createSVGPathSeg*方法被删除,pathLength属性以及getTotalLength()和getPointAtLength()方法被移动到SVGGeometryElement 这有什么实际意义?到目前为止,我正在做,例如: document.getElementById(“myPath”)-->myPath.isPointInStroke() 路径、矩形、圆、椭圆、多边形、多段线和直线元素都

在这本书中,注释写道:

注意:在SVG 2中,getPathSegAtLength()和createSVGPathSeg*方法被删除,pathLength属性以及getTotalLength()和getPointAtLength()方法被移动到SVGGeometryElement

这有什么实际意义?到目前为止,我正在做,例如:

document.getElementById(“myPath”)-->myPath.isPointInStroke()


路径、矩形、圆、椭圆、多边形、多段线和直线元素都源自SVG 2中。将方法从SVGPatheElement移动到SVGGraphicsElement,使它们可用于所有子类


因此,在SVG 2中,您可以在圆上调用getTotalLength(),这将导致浏览器返回2πr,而在SVG 1.1中,您只能获得路径元素的总长度。

我是否理解,更改并没有真正改变您使用它的方式(在路径元素上调用它),但基本上它是“上移”的在链中,它的方法适用于更多不同的元素?