bjeto @NodeList em javascript

Alguém pode me dizer que tipo de objeto é o NodeList. Li que é um objeto parecido com uma matriz e que pode ser acessado por meio de notação entre colchetes, por exemplovar a = someNode.childNode[0];. Como isso é possível, pois através da notação entre colchetes, podemos acessar apenas as propriedades de um objeto e, como eu sei, não podemos ter

questionAnswers(5)

yourAnswerToTheQuestion