我正在学习DOM,并试图根据我对OOP的有限知识来理解它。
我的理解是方法是在对象中定义的函数。此外,我的理解是函数是一个代码块,用于执行给定的任务。为了使函数执行,它必须由函数调用调用,函数调用可能会也可能不会将参数传递给函数的参数,但无论如何都会触发函数。
也就是说,如果您考虑document.getElementsByTagName('p')
,为什么我们始终将查询的getElementsByTagName()
部分称为“方法”?
实际的方法内置于文档对象本身 - 我们没有看到它,但是,当我们使用document.getElementsByTagName('p')
查询时,我们确实看到与该方法关联的函数调用。我读过的所有文档都将getElemenstByTagName()
描述为“方法”,当它实际上是对方法的“函数调用”时。
Element.getElementsByTagName()
在上面的示例中,我们将“函数调用”的参数设置为标记名称“p”,并将其传递给文档的内置'getElementsByTagName'
方法的参数。
我在这里缺少什么?提前感谢您的意见。
干杯!